正如标题所说,我希望从一个项目中输出2个.msi文件(一个是按用户的,另一个是按机器的)。我在this线程中看到,它不能以一些传统的方式完成,但也许有一种方法可以在后期构建中使用某种技巧来完成。
我只需要在原始构建之后使用略微更改的命令行重新运行编译和链接(实际上,我只需要不同的Product.wxs文件)。然而,我的light和candle命令行很长,如果我硬编码它们,我会冒着很难维护我的项目的风险。
因此,总而言之,我需要知道是否有一种方法可以编写一个命令行,它的行为与Votive在创建其构建命令行时的行为相同(获取项目中的所有文件,链接它们,传递项目依赖关系……),仅在构建后。
附言:我也有一个想法,从Votive获得整个命令行,只修改Product文件,这也会有帮助,所以如果有人有如何做的建议……
发布于 2012-04-23 21:31:55
创建解决方案/项目的多个配置,并将其中一个配置的预处理器变量设置为某个值。在您的wix源代码中,根据预处理器变量有条件地包含需要包含的任何其他内容。
https://stackoverflow.com/questions/10280221
复制相似问题