簡體   English   中英

使用Dark從MSI創建WiX項目

[英]Creating WiX projects from MSI using dark

我們有一個解決方案,其中約有100個項目。 我們有大約20個使用vdproj創建的安裝程序。

我需要創建WiX項目,該項目將創建.msi而不是vdproj。 我使用dark.exe從msi生成wxs文件,並從中獲取二進制文件。 我成功創建了一個msi文件,一切都很好。

但是后來我開始考慮它。 如果其中一些項目被更改,那么在重建wix項目之后,這些更改是否將應用於應用程序? 還是wxs將引用舊版本並對其進行更新,否則有人將不得不重建vdproj項目來創建新的msi,然后再次使用dark.exe?

對於一個愚蠢的問題,我感到抱歉,這是我第一次使用wix並通常與安裝程序一起使用。

先感謝您

您已踏上正確的道路。 VDPROJ輸出是.msi文件,因此使用dark將它們轉換為wxs文件是正確的選擇。 現在您有了wxs文件(用於構建wix部署的基本源文件),您就可以刪除解決方案中的VDPROJ項目,而僅更新和使用wxs文件(我相信WiX也提供了Visual Studio項目模板) )。

當項目更改時,您必須使用新的程序集或可交付的文件來更新wxs文件。

最好使用通配符提取(無論如何從技術上講,這在WiX上都是不行的),因為最好是對目標計算機上的內容進行明確控制。 我已經看到很多情況,開發人員不小心將引用添加為不需要的構建輸出,有時無法根據許可協議或其他合法性重新分發該引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM