2009-09-16 68 views

回答

16

對於WiX v3,請看heat.exe。

3

對於Wix 2,有一個名爲Mallow的工具可以做到這一點。它是免費軟件,我從某處獲得源代碼。此時此功能也可以在Heat.exe中使用,但我不確定。

看來Wix社區的一些人正在嘗試一種自動掃描功能,您可以將文件放入預定義的發佈位置,並不斷創建新的msi文件 - 「持續集成」。

你是想爲大量的軟件包做這個,或者只是爲了一個或幾個?讓我知道範圍,我可以向您發送馬洛代碼,或挖掘「持續集成」導向解決方案的鏈接。

+0

截至目前,只有少數(少數= 1-3)。但將來,我希望這也是一個普遍的特徵。另請參閱:http://stackoverflow.com/questions/1430497/application-to-generate-installers-for-linux-windows-and-macosx-from-a-single-co – 2009-09-16 01:47:34

+1

它看起來像你很幸運,其他人看起來已經將Mallow更新爲Wix 3:http://neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html – 2009-09-16 18:12:37

+0

我知道Christopher Painter一直致力於自動化wix構建,但我是在狀態方面過時。他的博客在這裏:http://blog.deploymentengineering.com/ – 2011-01-08 07:04:59

3

你可以使用heat.exe,因爲Rob已經說過了(我認爲他知道,因爲他是背後的人),或者你可以編寫一個簡單的收集器腳本,將wix腳本評估爲wix的預編譯動作-項目。我們使用了vbscript,因爲熱量不適合我們的問題,導致不同的文件,不同的目錄等。

1

WixEdit具有導入文件夾功能,可以獲取文件夾的全部內容並將其轉換爲目錄/組件/文件節點。

4

如果Heat無法滿足您的需求,您可能需要查看John Robbins的Paraffin