ClickOnce证书更改不应提示安装

时间:2020-01-09 22:17:50

标签: certificate clickonce sign

我在WPF应用程序上有一个ClickOnce部署。它是用Comodo证书签名的,当过期时,我们获得了Sectigo证书。按照Microsoft Docs的指导,我在证书过期时更新了证书:

我可以明确地说,如果您的应用程序针对.NET 4.0,或者您的应用程序不是Office解决方案,并且针对.NET 3.5并且使用自动更新,或者您的客户没有Windows Vista,则可以替换证书,发布更新,然后在我们其他人奋斗的时候去吃午餐。

但是,当我更新证书并发布时,收到消息,“应用程序使用与服务器上现有应用程序不同的密钥签名。您要覆盖它吗?” .csproj文件中的ManifestCertificateThumprint更改,并且该应用程序提示用户在更新过程中进行安装。

enter image description here

这是不可接受的。该更新需要在没有任何干预的情况下运行,这要求用户单击“安装”按钮。我的问题是这样:

  • 是否可以以不引起安装提示的方式更新证书?
  • ManifestCertificateThumbprint更改是否导致这种情况发生?

0 个答案:

没有答案