我一直在向 C# 4.0 WinForms 应用程序添加新功能。该应用程序已使用 ClickOnce 发布到 Live 并使用证书签名。
所以我需要创建一个新的 ClickOnce 安装,以便升级以前安装的版本。但是我被告知不要使用证书来签署清单,因为证书即将到期。
我遇到的问题是它没有检测到已经安装了以前的版本,而是安装了新的安装(因此该应用程序在“添加或删除程序”中列出了两次)。
我不知道是因为我在另一台 PC 上构建 ClickOnce,还是因为我不再签署清单但它没有升级。有人可以告诉我我需要做什么才能从以前的 ClickOnce 安装升级 ClickOnce 安装吗?ClickOnce 是否有像 MSI 一样的产品代码?
非常感谢