2011-08-24 50 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