我使用 Visual Studio C# 创建了一个使用 ClickOnce 发送(通过电子邮件发送)的应用程序。有人收到以下错误:
您的管理员已阻止此应用程序,因为它可能会给您的计算机带来安全风险。您的安全设置不允许在您的计算机上安装此应用程序。
他使用Windows 7,64位。
他可以/应该做什么才能安装该应用程序?
提前致谢。
答案1
我认为问题实际上是系统启用了“不允许未签名代码”标志。如果代码未签名,这将使下载的文件默认“被阻止”。您是否使用有效的 Authenticode 证书对代码进行了签名?让用户右键单击可执行文件,然后找到“取消阻止”按钮。我不记得按钮具体在哪个选项卡上。我认为这可能会解决您的问题
答案2
确保以下注册表项已启用:
[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\.NETFramework\Security\TrustManager\PromptingLevel]
LocalIntranet = Enabled
TrustedSites = Enabled
罗技鼠标/键盘驱动程序更新似乎正在禁用这些注册表项。