0

我有一个带有 .NET 项目的解决方案和一个安装项目(Visual Studio Installer 2010)。我之前的同一个项目版本是1.7.9,新版本是1.8.4。我还在桌面上为我的 MSI 中的一个应用程序创建了一个快捷方式。我更改了 assemblyinfo.cs 中的所有版本,还更改了 Setup Project 中的产品版本,产品代码自动更改,升级代码相同。我面临的问题是 Targetdir 更新为 1.8.4 文件。但是在桌面上我看到了 2 个快捷方式(1.7.9 和 1.8.4),在控制面板中我看到了同一个应用程序的两个版本。我已将 RemovePreviousVersion 标志设置为 true,并将 DetectNewerVersion 设置为 true。有人可以帮我解决这个问题吗?更改 assemblyinfo 文件后为什么不能正确升级?

4

1 回答 1

1

Visual Studio 安装项目是一个已弃用的功能,自 Visual Studio 2008 发布之前就没有受到任何喜爱。我知道这是在 2010 年之前随 Visual Studio 一起提供的一项功能,但切换到其他产品可能会更好,例如 WiX(免费和开源)、NullSoft Installer 和第 3 方商业解决方案。

据我所知,您在构建安装程序和设置配置方面做了正确的事情。您可能想要检查以前的安装程序是否确实具有您期望它具有的相同 GUID。

于 2013-10-23T08:12:40.700 回答