签署ClickOnce清单复选框,保持默认值以在发布时进行检查

时间:2011-05-16 19:38:47

标签: .net deployment clickonce

我正在尝试使用ClickOnce发布.NET解决方案而不签署Visual Studio 2008 SP1中的清单,但我没有快乐。具体来说,每次发布时都会重新检查名为“签署ClickOnce清单”的复选框。奇怪的是,另一位开发人员表示,他可以发布相同的解决方案并保持不受控制。

我看到了另一个Stack Overflow问题, How to not sign a ClickOnce manifest 。但我认为你应该能够使用ClickOnce发布,而无需根据Microsoft的帖子 How to: Sign Application and Deployment Manifests 登录Visual Studio 2008 SP1。

但是没有重新发布和取消检查的数量允许我继续而不生成某种证书。

3 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我从未想过如何“解决”这个问题。我的解决方案是签署每个发布。但是,我与应用程序关联的证书是一个“虚拟”证书,我允许Visual Studio生成,并将到期日期设置为最大可用日期。

您的申请仍会签名,但您必须担心您的用户必须卸载&证书到期后重新安装您的应用程序。

答案 1 :(得分:1)

我最终找到了修复程序..右键单击原始发布计算机上的证书文件并进行安装。我不知道为什么这是必须的。可能首先用于发布的证书(由不同的开发人员)发生了不匹配,而我的VS正在生成另一个。

答案 2 :(得分:0)

我遇到了同样的问题。事实证明我的证书已过期,我可以通过using the "Certificates" snap-in in MMC验证。我创建了另一年的新测试证书并使用了它,现在一切都很好。