【问题标题】:MSI upgrade using Visual Studio 2010使用 Visual Studio 2010 进行 MSI 升级
【发布时间】:2013-11-01 08:50:40
【问题描述】:

我有一个包含 .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 文件后为什么不能正常升级?

【问题讨论】:

  • 迁移到 Inno Setup 会更好吗?

标签: c# .net visual-studio-2010 windows-installer


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多