0

正如标题所说,我想从一个项目中输出 2 个 .msi 文件(一个是每个用户,另一个是每个机器)。我在这个线程中看到它不能以某种常规方式完成,但也许有一种方法可以作为后期构建中的某种黑客。

我只需要在原始构建之后重新运行编译和链接,并稍微改变命令行(实际上,我只需要不同的Product.wxs文件)。但是,我的灯光和蜡烛命令行非常庞大,如果我对它们进行硬编码,我可能会冒着使我的项目难以维护的风险。

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

PS:我也有一个想法,从 Votive 获取整个命令行,只更改产品文件,这也会有所帮助,所以如果有人对如何做有建议......

4

1 回答 1

0

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

于 2012-04-23T13:31:55.310 回答