Wix 3.9 安装程序 - 'cs' 文件对比。 'wxs' 文件
Wix 3.9 installer - 'cs' file Vs. 'wxs' file
我正在网上搜索,但找不到与此相关的任何好的文档:
什么定义应该是 'cs' 文件的一部分,什么应该是 'wxs' 文件的一部分?
我正在编辑一个现有的(正在运行的)安装程序项目,该项目仅在 'cs' 文件中实现。
我正在尝试实施主要升级,以便首先删除安装的任何旧版本。
但是由于我没有找到通过 'cs' 文件执行此操作的任何选项,我知道我首先需要在 'wxs' 文件中实现安装程序。在那种情况下,'cs' 文件会是什么?我应该把代码放在评论中吗?
由于您使用的是 WixSharp 而不是直接使用 Wix,因此您应该编辑 CS 文件。
https://wixsharp.codeplex.com/
您可以参考它的手册。根据它,要实现重大升级,你应该添加这样的东西:
project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;
我正在网上搜索,但找不到与此相关的任何好的文档:
什么定义应该是 'cs' 文件的一部分,什么应该是 'wxs' 文件的一部分?
我正在编辑一个现有的(正在运行的)安装程序项目,该项目仅在 'cs' 文件中实现。
我正在尝试实施主要升级,以便首先删除安装的任何旧版本。
但是由于我没有找到通过 'cs' 文件执行此操作的任何选项,我知道我首先需要在 'wxs' 文件中实现安装程序。在那种情况下,'cs' 文件会是什么?我应该把代码放在评论中吗?
由于您使用的是 WixSharp 而不是直接使用 Wix,因此您应该编辑 CS 文件。
https://wixsharp.codeplex.com/
您可以参考它的手册。根据它,要实现重大升级,你应该添加这样的东西:
project.MajorUpgradeStrategy = MajorUpgradeStrategy.Default;
project.MajorUpgradeStrategy.RemoveExistingProductAfter = Step.InstallInitialize;