我的要求是在程序數據/測試/示例中創建一個目錄。我怎麼能在wix中做到這一點?如何在wix中創建一個目錄?
23
A
回答
52
將此文件夾定義是這樣的:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CommonAppDataFolder">
<Directory Id="TestFolder" Name="test">
<Directory Id="ExampleFolder" Name="example" />
</Directory>
</Directory>
</Directory>
這裏最重要的部分是CommonAppDataFolder
ID,它是由Windows安裝程序聞名。您可以在Windows Installer Property Reference中找到已知系統文件夾的完整列表。
如果您將任何文件安裝到該文件夾,它將隱式創建。如果沒有,你可以迫使它通過安裝組件這樣創建:
<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE">
<CreateFolder />
</Component>
11
在<Product>
您可以輸入:
<DirectoryRef Id="TARGETDIR">
<Directory Id="CommonAppDataFolder">
<Directory Id="CommonAppXXXX" Name="test">
<Directory Id="CommonAppYYYY" Name="example">
<Component Id="CreateProgramDataZZZ" Guid="ABC-ETC">
<CreateFolder />
</Component>
</Directory>
</Directory>
</Directory>
</DirectoryRef>
和參考分量CreateProgramDataZZZ
你feature
。
它也可以幫助在目錄上這樣設置權限:
<CreateFolder>
<util:PermissionEx User="Users" GenericAll="yes" />
</CreateFolder>
(代替<CreateFolder />
)
+0
任何人有想法創建文件夾和移動文件在同一文件夾? – Sudhakar
+0
使用User =上的WIX_ACCOUNT_USERS,因爲帳戶將在其他語言中更改。 – LeoPucciBr
相關問題
- 1. 如何在D上的Wix中創建一個目錄:
- 2. 我如何創建一個目錄?
- 3. 如何創建一個隱藏目錄
- 4. 如何用Maven2在目標中創建一個子目錄
- 5. 如何在Django項目中創建一個「addons」目錄?
- 6. WiX Project VS 2015目錄未創建
- 7. 正在創建WIX只有最後一個目錄中的快捷方式
- 8. 如何在Java中的任何位置創建一個目錄?
- 9. 如何在Node.js中的當前目錄中創建一個目錄
- 10. 創建一個目錄
- 11. 如何在Wix中創建一個空的自定義表格?
- 12. 如何在php中創建一個目錄
- 13. 如何使用Java在TOMCAT中創建一個目錄?
- 14. 如何在Perl中創建一個目錄內容的數組?
- 15. 我該如何檢查並在bash中創建一個目錄
- 16. 如何在Qt中遞歸創建一個目錄?
- 17. 如何在Perl中創建一個目錄?
- 18. 如何在svn repo中創建一個子目錄svn repo?
- 19. 我如何在驅動器C中創建一個目錄:\?
- 20. 如何在「user.home」中創建一個目錄?
- 21. 如何使用fs.mkdir在節點js中創建一個目錄?
- 22. 如何在Android中創建一個目錄?
- 23. 如何在svn中創建一個不變的目錄?
- 24. 如何在當前工作目錄中創建一個目錄,使用Java
- 25. 如何在一個Perl命令中創建目錄和父目錄?
- 26. Wix目錄如何工作?
- 27. 如何在WiX中創建硬鏈接
- 28. 如何在Wix中創建文件夾?
- 29. 如何使用wix在IIS中的文件夾下創建虛擬目錄
- 30. PHP當在一個目錄中創建一個文件夾創建一個指向該目錄的鏈接
我得到這個錯誤使用時:'錯誤CNDL0205:編號爲的目錄'CommonAppDataFolder'不是有效的根目錄。 '(再加上關於每個產品只有一個根目錄的更多信息)。我究竟做錯了什麼? – noelicus
@noelicus:在Windows安裝程序中,頂級父目錄必須始終爲TARGETDIR。我會更新我的答案來澄清這一點。 –
@WimCoenen是否可以在安裝wix安裝程序期間複製文件夾/ files1..to..files5。 – Royal