1

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

我正在编辑一个现有的(和工作的)安装程序项目,该项目仅在“cs”文件中实现。
我正在尝试实施重大升级,以便首先删除安装的任何旧版本。
但由于我没有找到通过“cs”文件执行此操作的任何选项,我知道我首先需要在“wxs”文件中实现安装程序。在这种情况下,“cs”文件会是什么?我应该把代码放在评论中吗?

4

1 回答 1

1

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

https://wixsharp.codeplex.com/

你可以参考它的手册。根据它,要实现重大升级,您应该添加如下内容:

    project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
    project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;
于 2015-09-01T08:02:12.630 回答