【问题标题】:MSI to show uninstalling of old projectMSI 显示卸载旧项目
【发布时间】:2015-04-08 04:35:02
【问题描述】:

我在 Visual Studio 2010 中为我的应用程序安装了一个安装程序项目。我成功地卸载了旧版本的应用程序,然后安装了新版本 1. 将 RemovePreviousVersion 设置为 false 2.将DetectNewInstaller设置为true 3.增加项目版本 4. 创建新的产品代码

现在,当我双击我的应用程序进行安装时,我希望安装向导也显示当前安装的应用程序正在被卸载,然后再显示全新安装的进度条。我该怎么做?

【问题讨论】:

    标签: visual-studio-2010 visual-studio-setup-proje


    【解决方案1】:

    这可能是一个错字,但正如实际名称所暗示的那样,您需要 RemovePreviousVersions=True 才能卸载以前的版本!

    否则,这正是 VS(和大多数其他工具)的行为方式,因为 Windows Installer 的升级就是这样,嵌入在新安装中。该进度条行为包括旧产品的卸载,而不仅仅是全新安装,并且卸载发生在新产品安装之后。这都是一笔交易。

    使用另一个工具,您可以构建自己的对话框,说明基于旧产品的检测正在进行升级,但一般来说,这种情况很少见。客户通常知道他们已经安装了什么,并且他们很清楚他们即将安装升级,这似乎是默认行为背后的假设。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 2018-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多