假設你發佈你的軟件的下一個版本,你將不得不手動更新您的WIX文件,刪除過時的文件,並添加新的文件等動態創建WIX文件,而無需編輯威克斯文件手動
我的用例與「遞歸添加用戶目標C:\ Program Files \ MyApp中的/ sample/path下的文件」一樣簡單。
是否有這樣的自動化程序?
假設你發佈你的軟件的下一個版本,你將不得不手動更新您的WIX文件,刪除過時的文件,並添加新的文件等動態創建WIX文件,而無需編輯威克斯文件手動
我的用例與「遞歸添加用戶目標C:\ Program Files \ MyApp中的/ sample/path下的文件」一樣簡單。
是否有這樣的自動化程序?
對於WiX v3,請看heat.exe。
對於Wix 2,有一個名爲Mallow的工具可以做到這一點。它是免費軟件,我從某處獲得源代碼。此時此功能也可以在Heat.exe中使用,但我不確定。
看來Wix社區的一些人正在嘗試一種自動掃描功能,您可以將文件放入預定義的發佈位置,並不斷創建新的msi文件 - 「持續集成」。
你是想爲大量的軟件包做這個,或者只是爲了一個或幾個?讓我知道範圍,我可以向您發送馬洛代碼,或挖掘「持續集成」導向解決方案的鏈接。
你可以使用heat.exe,因爲Rob已經說過了(我認爲他知道,因爲他是背後的人),或者你可以編寫一個簡單的收集器腳本,將wix腳本評估爲wix的預編譯動作-項目。我們使用了vbscript,因爲熱量不適合我們的問題,導致不同的文件,不同的目錄等。
WixEdit具有導入文件夾功能,可以獲取文件夾的全部內容並將其轉換爲目錄/組件/文件節點。
如果Heat無法滿足您的需求,您可能需要查看John Robbins的Paraffin。
截至目前,只有少數(少數= 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
它看起來像你很幸運,其他人看起來已經將Mallow更新爲Wix 3:http://neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html – 2009-09-16 18:12:37
我知道Christopher Painter一直致力於自動化wix構建,但我是在狀態方面過時。他的博客在這裏:http://blog.deploymentengineering.com/ – 2011-01-08 07:04:59