我有一个.NET项目和安装项目(Visual Studio Installer 2010)的解决方案。我之前版本的同一个项目是1.7.9,新版本是1.8.4。我还在桌面上为我的MSI中的一个应用程序创建了一个快捷方式。我更改了assemblyinfo.cs中的所有版本,并且还更改了安装项目中的产品版本,产品代码自动更改,升级代码相同。我面临的问题是Targetdir更新了1.8.4文件。但在桌面上我看到2个快捷方式(1.7.9和1.8.4),在控制面板中,我看到同一个应用程序的两个版本。我已将RemovePreviousVersion标志设置为true,并将DetectNewerVersion设置为true。有人可以帮我解决这个问题吗?更改assemblyinfo文件后,为什么它没有正确升级?
答案 0 :(得分:1)
Visual Studio安装项目是一个不推荐使用的功能,自Visual Studio 2008发布之前就没有任何爱。据我所知,这是Visual Studio自2010年以来一直提供的一项功能,但切换到另一种产品可能是一个更好的主意,例如WiX(免费和开源),NullSoft Installer是第三方商业解决方案。
从我收集的内容中,您完成了构建安装程序和设置配置的正确操作。您可能想要检查以前的安装程序是否确实具有您期望的相同GUID。