2014-10-07 71 views
2

我使用heat.exe從目錄創建了-wxs文件,現在想從wxs文件使用命令行實用程序生成/創建msi,而無需進行可視化操作。使用命令行從.wxs文件創建msi

其中一位用戶在下面的提問中提出參考請參閱Visual Studio的輸出窗口並執行相同的操作。

Programmatically build WXS into MSI

可以在,有人幫助,如何從WXS文件中創建MSI。

+0

您是否檢查bin文件夾內的命令行工具?蠟燭和光是你在找什麼。 – Vinoth 2014-10-07 12:48:42

+0

或者,如果確實有.wixproj,則使用MSBuild構建它。您遇到問題的哪部分文檔? – 2014-10-08 01:04:33

回答

4

由於Vinoth的建議,我期待已久的WiX命令行實用程序和創建MSI

我使用WiX的命令行實用程序創建的MSI,然後靜靜地安裝MSI。

這收成文件,並創建.wxs文件:

heat.exe dir "dirPath" -cg NewDemoGroup -g1 -gg -sf -srd -scom -sreg -out "fragment.wxs" 

這將創建一個.wixobj文件

candle.exe product.wxs fragment.wxs -ext WixUIExtension 

這產生了微星。

light.exe -out demo.msi -b "dirPath" product.wixobj fragment.wixobj -ext WixUIExtension 
2

在努力建設一個「持續交付使用建設輸送管線用詹金斯」,我們遇到的如何產生使用威克斯從命令行.msi包的一道坎。

下面是文章的鏈接,它將提供整個方法的更詳細的描述。

https://nigamgautamblog.wordpress.com/

+2

鏈接的答案是腐爛的,你能否在你的回答中解釋文章中對OP最有用的部分? – thodic 2015-06-10 08:54:03

+0

去upvote,因爲它確實有幫助。但是,就像啓動階段的狀態一樣,您可能會在某個時候拉下該鏈接,文章不會那麼長時間......您絕對可以將它放在堆棧溢出上,而不必再擔心它。 – Daedalus 2017-10-31 15:46:06