有沒有可用於公衆的WiX gradle插件?WiX是否有任何gradle插件?
通過搜索網頁,我只找到了一些引用echocat.org的artifactory服務器,其中引用了一些maven wix插件。但是那裏存儲的文件似乎是非公開的,因爲查看和下載需要用戶名/密碼。所以我無法檢查這些maven插件是否也可以在gradle構建過程中使用。
有沒有可用於公衆的WiX gradle插件?WiX是否有任何gradle插件?
通過搜索網頁,我只找到了一些引用echocat.org的artifactory服務器,其中引用了一些maven wix插件。但是那裏存儲的文件似乎是非公開的,因爲查看和下載需要用戶名/密碼。所以我無法檢查這些maven插件是否也可以在gradle構建過程中使用。
我還沒有找到任何一個;它不會出現它們存在。我也需要使用WiX作爲構建過程的一部分。
我的計劃是下載WiX發行版作爲依賴項,解壓縮它,然後創建Exec任務以直接運行candle.exe和light.exe。
從同事們所做的研究中,這些工具是獨立的,所以我們應該能夠從構建目錄中的任何地方提取它們。我會讓你知道它是如何發生的,並通過例子在這裏發佈更新。
如果我們開始在WiX中使用更多功能,我可能會將我的工作轉移到開源gradle-wix插件中。
聽起來很有趣。目前,我正在開發構建過程的早期部分:.wxs文件的生成,尤其是在部分中定義了Directory和Component元素。但是Wix也存在一些問題(請參閱http://stackoverflow.com/questions/17680481/generating-beans-for-wix-xsd-with-jaxb-fails-since-schema-seems-to-be-invalid) – mschenk74
您可以嘗試SetupBuilder Gradle plugin。我們正在研究一個Gradle插件,它將爲Windows,OSX和Linux創建設置。它使用Windows上的WiX Toolset從Gradle腳本中的設置構建* .msi安裝文件。和其他平臺上的其他工具。
編輯:在此期間插件有一個穩定版本1.5,可用於生產。
這不是灰燼 - 但萬一你忽略它--WXX爲Visual Studio提供了模板項目的MSBuild目標和任務。 (您不需要Visual Studio來構建項目,只有在您不想自己編寫項目文件時才使用模板。)另外,您可能會發現MSBuild的gradle插件。這將是一個混合的解決方案,但可能比手動爲WiX工具創建命令行更好。 –
@TomBlodget由於爲其構建安裝程序的應用程序是Java應用程序,因此完整的構建過程已基於gradle。所以在我們的例子中使用MSBuild不是一個選項。 – mschenk74