【发布时间】:2014-05-30 00:54:45
【问题描述】:
我正在创建一个 WPF Windows 桌面应用程序。 我需要做一些验证,在安装应用程序时,如果验证失败我需要停止安装,否则完成安装。
这可以在 Click Once 中实现吗?
我发现这篇文章:http://msdn.microsoft.com/en-us/library/dd997001.aspx 用于创建自定义安装程序。但它需要创建一个单独的应用程序并使用自定义安装程序类来安装应用程序。 是否可以覆盖默认安装程序?
【问题讨论】:
-
什么样的验证?
-
我需要根据他的 Windows 凭据检查用户身份验证。
-
在应用程序启动时验证凭据会简单得多,如果用户不是有效用户则不允许他们使用应用程序。这通常是事情的完成方式。 (即在我的工作中,我们使用 IBM Process Designer,它仅适用于某些人,但任何人都可以安装,如果他们没有授权,他们将无法使用它)
-
如果您需要验证“用户是否安装了 .NET 4.0?”之类的内容。或者应用程序运行所需的其他东西,然后您可以在安装程序中执行此操作。
-
禁止安装 url 而不是在安装中怎么样?关闭匿名身份验证并打开 Windows 身份验证,以便您知道用户是谁,如果不是正确的用户集,则重定向。
标签: c# wpf deployment clickonce