2011-08-24 64 views
1

我在VS 2010中有一个.wixproj,它使MSI成为我需要的方式(在预生成事件中使用热量进行采集)。现在我需要分发3个版本的相同的东西,只需要在app.config设置中有所不同,输出MSI名称和一些辅助.wxs文件中定义的一些对话框内容。WiX重复动态可配置构建?

我正在考虑创建一个控制台应用程序,该应用程序需要参数并修改.wixproj和.wxs和app.config文件,然后启动MSBuild,但这似乎很多工作。

什么是使用WiX作为构建工厂的更好方法,以便我可以让它生成许多定制的MSI安装程序?

谢谢。

回答

1

WiX Preprocessor是你的朋友在这里。使用它的值和条件语句将帮助你制作“通用”源代码,它将根据你传入的内容输出各种软件包。

+0

谢谢,我在你发布你的答案时偶然发现了它们。当我从命令行执行msbuild时,在Visual Studio GUI中编译时我仍然遇到问题。只要我自己理清了这一点(我不需要编辑我的问题),我会把你编成接受者的答案。谢谢。 – Snowy