Wix 3.9安装程序- '文件Vs. 'wxs'文件

本文关键字:文件 Vs wxs 安装 程序 Wix | 更新日期: 2023-09-27 18:10:34

我正在网上搜索,但找不到任何关于这个的好的文档:
什么定义应该是'cs'文件的一部分,什么应该是'wxs'文件的一部分?

我正在编辑一个现有的(和工作的)安装程序项目,它只在'cs'文件中实现。
我正在尝试实现主要升级,以便首先删除已安装的任何旧版本。
但由于我没有找到任何选项通过'cs'文件做到这一点,我明白我首先需要在'wxs'文件中实现安装程序。在这种情况下,"cs"文件将是什么?我应该把代码放在注释中吗?

Wix 3.9安装程序- '文件Vs. 'wxs'文件

由于您正在使用WixSharp而不是直接使用Wix,您应该编辑CS文件。

https://wixsharp.codeplex.com/

你可以参考它的说明书。根据它,要实现主要升级,您应该添加如下内容:

    project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
    project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;