我有一个VS2012解决方案(WinForm vb.net),我借助ClickOnce部署了它。我今天做了一些测试来部署这个应用程序。我可以发布和部署此应用程序,无需签署ClickOnce清单或签署程序集。在我的项目的签名选项卡上,我取消选中“签署ClickOnce清单”和“签署程序集”。安装此应用程序时,我没有任何错误(关于程序集未签名)。
我将已发布的文件夹复制到USB密钥上,并将其安装在另一台计算机上,没有任何问题。我也可以自动更新我的应用程序并安装这些更新(感谢ClickOnce)。
我阅读了很多关于ClickOnce和签名的内容,似乎我没有签署WinForm应用程序。
有人可以证实吗?我想知道如果我可以随时安装它而没有问题,我是否可以将我的ClickOnce文件夹复制到网络公司的共享上?
明天我将有机会尝试在公司的网络上安装(不是今天)。
感谢您的帮助。
答案 0 :(得分:13)
自.Net 3.5以来,签署ClickOnce清单是可选的。请参阅此处以获取Microsoft的确认:http://msdn.microsoft.com/en-us/library/zfz60ccf.aspx