gpt4 book ai didi

c# - 删除现有版本并安装 msi 安装程序

转载 作者:太空狗 更新时间:2023-10-30 00:18:59 25 4
gpt4 key购买 nike

我正在用 C# 开发 WPF 应用程序。目前我的 msi 在机器中安装当前应用程序。我需要检查安装的任何现有版本并删除机器中安装的现有版本并安装新版本。

任何人都可以帮助我如何检查机器中安装的应用程序并在安装我的新 msi 之前卸载它。

最佳答案

您可以通过正确配置 MSI 属性来实现。单击 Installer 项目并按 F4 以查看 MSI 的属性窗口。

enter image description here

  1. 当您转到属性时,您可以看到两种类型的属性,即升级代码产品代码。每次创建/发布新的安装程序包时,请确保保留相同的升级代码但更改产品代码。

  2. DetectNewerInstalledVersions 属性更改为 true

  3. RemovePreviousVersions 设置为 true

  4. 现在将 version 号更改为之前版本的更高版本,如果您之前的版本是 1.0.2,请将新版本更改为 1.0.3。

当您安装具有上述设置的 MSI 时,MSI 将检查是否安装了具有相同升级代码的任何其他产品,如果找到产品,它将检查新安装是否具有更高版本。如果满足所有条件,它将首先删除现有(旧)版本并安装较新版本。

关于c# - 删除现有版本并安装 msi 安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26708362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com