2012-09-16 54 views
7

我有一个VS2012解决方案(WinForm vb.net),我使用ClickOnce进行部署。我今天做了一些测试来部署这个应用程序。我能够发布和部署此应用程序而无需签署ClickOnce清单或签署程序集。在我的项目的签名选项卡上,取消选中“签署ClickOnce清单”和“签署程序集”。在安装此应用程序时,我没有任何错误(关于程序集未签名)。我必须签署我的ClickOnce清单吗?

我将发布的文件夹复制到USB密钥上,然后将它安装到另一台计算机上,没有任何问题。我也能够更新我的应用程序并自动安装这些更新(感谢ClickOnce)。

我读了很多关于ClickOnce和签名,似乎我没有签署的WinForm应用程序。

有人可以证实这一点吗?我不知道我是否可以在没有问题的情况下将我的ClickOnce文件夹复制到网络公司的共享上?

明天我将有机会尝试安装在公司的网络上(不是今天)。

感谢您的帮助。

回答

13

签署ClickOnce清单是可选的,因为.Net 3.5。请参阅此处以获得Microsoft确认:http://msdn.microsoft.com/en-us/library/zfz60ccf.aspx

+3

非常感谢。实际上,我有一个旧的应用程序,目标是.Net Framework 2.0,无论我做什么(取消选中签名,...),它总是在发布后检查它。最后,我瞄准了.Net Framework 3.5,现在我能够发布而无需签署我的ClickOnce解决方案。 – Bronzato