0

我有 ac# 控制台应用程序。它被发布到将执行它的 UNC 路径。当我从 UNC 中双击 setup.exe 时,我会收到应用程序安装安全警告。

无法验证发布者。您确定要安装此应用程序吗?

我单击“安装”按钮,它运行了 .exe 文件。我可以看到o / p。一切都很好。然后下次当我双击同一个 setup.exe 时,我既没有收到应用程序安装安全警告,也没有重复 setup.exe 给我的应用程序所期望的结果。

我正在使用 Visual Studio 2010。我想知道如何首先绕过应用程序安装安全警告?每次双击 setup.exe 时,它​​都会给我 o/pw/o 任何警告标志。现在我必须卸载程序,然后双击exe让它运行并给我的o/p。我相信一定有办法不卸载程序,然后双击.exe运行它。有任何想法吗?谢谢。

4

2 回答 2

2

您应该研究代码签名。

http://blogs.msdn.com/b/secureapps/archive/2007/01/25/code-signing.aspx

于 2012-05-29T16:23:08.173 回答
0

从网络共享安装,除非应用程序由安装在用户安装的受信任证书存储中的证书签名,否则将始终显示安全警告。尝试使用 Click-Once 部署安装应用程序,并在部署时指定每次都必须下载应用程序,而不是安装到控制面板中。这将防止用户将旧副本保留在他们的桌面上,并且不会发出任何安全警告。

编辑 ClickOnce 问题和代码签名

单击 MSDN 上的一次信息

来自 MSDN 的代码签名

于 2012-05-29T16:22:05.277 回答