簡體   English   中英

vb.net自動檢測wix 3.7的依賴文件

[英]vb.net auto detect dependency files for wix 3.7

感謝MS從最新版本的Visual Studio中刪除了這樣一個不錯的工具(vdproj),我正在學習WIX。

我知道我可以使用該標簽添加文件(和dll)以在WIX​​中分發。 沒關系。 但是在vdproj中,添加所有文件非常容易。 我只需要右鍵單擊文件視圖,然后選擇“添加項目輸出”。 這足以添加我的應用程序所需的許多文件。 在Visual Studio 2012中,並使用WIX 3.7,我必須具有哪些選項來自動列出應用程序所需的所有這些dll?

沒有可以編寫的自動方法,不需要您刪除某些項目並將某些項目重定向到其他文件夾。 在簡單的情況下,無論如何您將不需要自動方法。

在您的WiX Setup項目中,添加對要包含其輸出的每個項目的引用。 在參考屬性中,根據需要將Harvest設置為True,並設置Project Output Groups。

由於項目收集在某些特殊情況下不起作用,因此默認情況下處於禁用狀態。 您必須在項目文件中啟用它。 (請參閱參考資料。)

生成后,您將為收獲的項目生成ComponentGroups。 腳本文件位於obj文件夾中(因為它不是要保留在源代碼管理中的文件)。

例如,對於項目ConsoleApplication1 ,將ConsoleApplication1.Binaries ComponentGroupRef添加到功能。 默認情況下,所有此類組件都放置在INSTALLFOLDER中。 如果要在其他位置使用它們,則可以更改ItemGroup元數據或影響HavestProjects目標的屬性之一。

除非您有很多經常更改的項目引用,否則就沒有必要自動化。

參考:WiX.chm

  • HarvestProjects目標
  • 使用項目引用和變量

暫無
暫無

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

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