我创建了一个Visual Studio安装项目。现在它已经安装到计算机上了所有必要的东西。问题是每次我增加它正确安装的项目的版本,但它不会删除控制面板中的上一个条目 - 添加/删除程序。我该怎么做才能确保安装程序删除以前的版本。我将RemovePreviousVersion属性设置为true。请帮忙。
答案 0 :(得分:2)
在安装第二个产品期间执行日志。使用: msiexec / i YourPackage.msi / l * v log.txt
搜索FindRelatedProducts操作,以查看是否正确检测到旧版本。
答案 1 :(得分:2)
The most common issues in VS upgrades tend to be:
https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/
You must have the same UpgradeCode, different ProductCode and incremented Version, all of which are in the setup project's Property page (NOT the same as "Properties")
答案 2 :(得分:1)
为了使您的第二次安装成为升级,您的属性表中应该有一个UpgradeCode,它在整个安装程序和升级表中都是相同的,应该有一个适当的值匹配包括最低/最高版本。 有关升级表的一些信息: https://msdn.microsoft.com/en-us/library/windows/desktop/aa372379(v=vs.85).aspx
答案 3 :(得分:0)
您必须使用早期安装包卸载产品。您可以在控制面板中手动执行,也可以右键单击安装项目并选择卸载。