我从以前的开发人员那里继承了一个ClickOnce应用程序,我在部署它时遇到了问题。当我构建并发布应用程序并且用户尝试从其地址更新/重新安装时,它不会覆盖旧应用程序,而是安装另一个应用程序。此更新作为新应用程序安装,名称为(Application Name)-1
。
从我猜测它是PublicKeyToken
的问题,这是应用程序的ID。它在正确更新版本(来自旧开发人员)和我发布的版本之间有所不同。
相关应用程序使用来自CA的代码签名证书(我已获得.pfx
,.cer
和.pem
文件)进行签名,并使用强名称密钥文件,但我被告知它现在已经有一段时间没用了,没有它就更新了(我有.snk
文件)。
此外,代码签名证书最近超时并已由CA扩展。我从中获得了新的.pfx
,.cer
和.pem
个文件。
我试图猜测这个PublicKeyToken
更改可能是什么原因(或者它是导致此问题的原因)。我有这些可能性:
.snk
)文件相关的内容?目前,我无法检查使用新证书从旧开发人员计算机发布时PublicKeyToken
是否相同。会尽可能尝试。
那么,任何人都可以帮助我如何继续使用与以前相同的PublicKeyToken发布我的应用程序吗?