我的安裝程序必須將文件複製到installdir中......我的應用程序有大約2000個文件,我不可能編寫腳本來將每個文件都添加到安裝程序中。 wix中是否有任何選項,以便我可以一次添加包含文件的所有文件或整個文件夾?我是新來的威克斯,我沒有找到任何選擇在這個任何教程...請幫助我,並提前感謝.....在wix文件中添加一個安裝文件夾?
5
A
回答
12
熱是WiX harvest tool。您可以在目錄上運行它以生成必要的WiX源代碼。
編輯: 如果你希望你的VS項目建立之前運行的熱量,將其添加到您的項目預生成事件,如下面的截圖中看到(這就是我有我的項目設置動態生成的WiX源爲我們不斷變化幫助內容):
請注意我的-var wix.HelpSource
開關。由heat生成的WiX源文件將把源文件的位置設置爲該變量,而不是對其進行硬編碼。所以生成的源將有看起來像這樣的部件:
<Component Id="Welcome.htm" Directory="Content" Guid="INSERT-GUID-HERE">
<File Id="Welcome.htm" KeyPath="yes" Source="!(wix.HelpSource)\Content\Welcome.htm" />
</Component>
而且在我的具體情況,我定義了我的維克斯VS項目相對目錄..\..\Help\Output
的工具設置屏幕上的變量,如下圖所示:
注意:以這種方式收穫文件將導致收集的組件的GUID在每次構建時發生變化。如果您不希望更改GUID,則可能需要編寫一些調用熱來收集文件的包裝器,然後更新原始的WiX源代碼,並保留所有GUID。
相關問題
- 1. Wix - WebProject - 在安裝文件夾中添加一個文件
- 2. 在WIX中分配文件安裝文件夾時出錯3.9
- 3. Wix:更改安裝文件夾樹
- 4. WiX:自定義安裝文件夾
- 5. 使用Wix安裝程序添加另一個文件夾結構
- 6. WIX ::如何LocalLow文件夾中安裝文件
- 7. Wix - 有條件地將文件安裝到C:\ MyConfig文件夾
- 8. 如何使用WiX在安裝文件夾中創建子文件夾
- 9. WIX:安裝COM DLL到另一個文件夾
- 10. WiX:將文件從本地文件夾複製到安裝文件夾
- 11. 在wix安裝程序中添加資源文件
- 12. WIX安裝文件,覆蓋
- 13. Wix安裝程序無法刪除安裝文件夾
- 14. 安裝前安裝WiX檢查文件
- 15. WiX:在安裝過程中重命名文件夾
- 16. 淨:添加文件和文件夾安裝項目編程
- 17. WIX 3.8安裝程序:將文件添加到預先存在的文件夾中
- 18. 在WiX中創建一個包含安裝狀態的文件
- 19. 在Visual Studio中在我的安裝文件中添加另一個exe文件
- 20. 安裝文件夾在Vista
- 21. WIX安裝程序中相同文件夾中的互斥文件
- 22. 安裝wxPython中,選擇一個安裝文件夾
- 23. 在安裝時將當前文件夾中的文件複製到安裝文件夾 - 安裝屏蔽LE
- 24. Wix安裝程序 - 從多個文件中創建一個文件的包
- 25. 在wix中添加子文件夾中的所有項目
- 26. 如何將內容文件添加到Wix安裝程序
- 27. 安裝的埃克需要添加文件到安裝文件夾中的程序文件
- 28. WiX - 重新安裝失敗時,不存在文件夾更多
- 29. Wix 3.5在安裝根目錄之外創建文件夾
- 30. WIX將文件安裝到32位和64位程序文件夾中
如果您在VS項目中使用wix,請調用wixproj的PreBuild部分中的熱收穫工具。這種方式每次構建它都會在沒有任何人工干預的情況下重新生成。 –
你能幫我怎麼做vs? – Prakash
@ user1357950我更新了我的答案,以顯示如何在Visual Studio中按照caveman_dick的建議將熱量作爲預生成事件運行 – BryanJ