来自一个WiX Votive项目的2个.msi文件

时间:2012-04-23 12:06:44

标签: wix windows-installer votive

正如标题所说,我想从一个项目输出2个.msi文件(一个是每个用户,另一个是每台机器)。我在this帖子中看到它不能以某种传统方式完成,但也许有一种方法可以在后期构建中进行某种破解。

我只需要在原始版本之后重新运行编译和链接,稍微更改命令行(实际上,我只需要不同的Product.wxs文件)。但是,我的光和蜡烛命令行是巨大的,如果我要对它们进行硬编码,我会冒险让我的项目难以维护。

因此,总而言之,我需要知道是否有办法编写一个与Votive在创建构建命令行时相同的命令行(获取项目中的所有文件,链接它们,传递项目依赖项) ...),仅限于后期制作。

P.S。:我也想过从Votive获取整个命令行,只更改Product文件,这也有帮助,所以如果有人建议如何做...

1 个答案:

答案 0 :(得分:0)

创建解决方案/项目的多个配置,并为其中一个配置将预处理器变量设置为某个值。在您的wix源代码中,根据您的预处理器变量有条件地包含其他需要包含的内容。