我正在使用Visual Studio 2017和Installer Projects扩展为我的应用制作MSI。
但是,当我在已安装0.2.5的系统上运行0.2.7 MSI时,它将在appwiz.cpl中添加另一个项目,并使版本保持不变,以便在安装0.2.7之后,它只运行0.2.5 exe。
我确保UpgradeCode相同,PackageCode和ProductCode随每个版本更改,并且我将RemovePreviousVersions设置为true。
我的源代码可用here。您会在ChromebookGUI / Installer /中找到安装程序项目。
我在做什么错了?
答案 0 :(得分:0)
您可以获取已安装软件包的升级代码列表,例如:How can I find the Upgrade Code for an installed MSI file?
我还有一个更简单的方法,但是我现在无法对其进行挖掘。我待会儿看。
如果您提供更多的后续信息(以避免过多评论),请将该答案添加到“演变”中。
更新:另一个答案是here,但如果您启用了自动日志记录,我不建议您使用该脚本,因为该脚本在运行时会在temp文件夹中创建日志文件。 / p>