如何在Visual Studio 2010 Express中禁用ClickOnce(或至少“您确定要安装此程序”窗口)

时间:2010-10-10 17:08:35

标签: visual-studio visual-studio-2010 clickonce visual-studio-express

我如何创建一个不需要“Publisher无法验证”窗口的应用程序?

如何在EXE文件中获取Windows Forms应用程序,以便我可以单击它并运行,而不是让我做任何事情?也许这可以通过禁用ClickOnce来完成,但是如何在Visual Studio 2010 Express中执行此操作?

4 个答案:

答案 0 :(得分:4)

我认为没有人理解你的问题的原因是ClickOnce用于部署的唯一时间是你使用“发布”向导。

您要做的是:转到构建菜单 - >配置管理器 - >并更改“活动解决方案配置”以发布。这将使Visual Studio优化您的代码。然后 F6 (构建解决方案)和您的基本可执行(.exe)文件将在您的 {projectDirectory} / bin / Release文件夹中,您将能够运行这来自任何具有您编译的.NET框架的计算机。

答案 1 :(得分:1)

使用ClickOnce涉及在浏览器中打开一个以“.application”结尾的链接,但听起来你只是从本地机器启动一个普通的EXE,所以我不认为会涉及ClickOnce。

您是否通过网络将文件复制到了计算机上?右键单击EXE,打开属性,然后查看窗口底部是否有“取消阻止”按钮。如果是,请单击它。

“发布者无法验证”消息与代码签名有关。就像我上面说的那样,你应该能够告诉Windows不要那么严格,但如果你真的需要签名,你可以从MSDN的Introduction to Code Signing开始。

答案 2 :(得分:1)

出现该消息是因为无法验证用于对ClickOnce XML站点进行签名的证书。这些MSDN文章描述了这个问题:

答案 3 :(得分:0)

您使用的是ClickOnce部署吗?除非您拥有一个受信任的发布者的有效证书,否则您无法摆脱“未知发布者”窗口,并将其安装在用户的计算机上。