【发布时间】:2012-01-21 18:08:22
【问题描述】:
根据Microsoft,您必须签署您的 ClickOnce 应用程序。但在我看来,当我在不签名的情况下发布它时它工作得很好(通过关闭“签署 ClickOnce 清单”选项)。
我真的不在乎并保留默认值(我想我正在使用测试证书),直到我更换计算机并开始收到一条消息告诉我“该应用程序使用与现有应用程序不同的密钥签名服务器',seems 将导致我的用户停止获取自动更新。显然,VS 使用我的计算机名称来创建密钥。
那么,我应该停止签署 ClickOnce 清单以防止出现这种错误,还是唱出来有什么好处。此外,这些证书是否会在安装应用程序时导致“发布者:未知发布者”消息显示我的公司名称,还是我需要购买两种不同类型的证书?
【问题讨论】:
-
您只需要一种证书(Authenticode 代码签名证书)。是的,在安装您的代码之前,对您的应用程序进行签名会导致向用户发出不那么可怕的警告提示。 blogs.msdn.com/b/ieinternals/archive/2011/03/22/…
标签: .net clickonce manifest code-signing