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