因爲我有這在我的wix應用程序中,它應該從它運行的位置安裝msi文件。就像我從D驅動器運行它應該把SourceDir作爲D,但它只取C。如何將其更改爲D驅動器?我創建了一個msi文件,我從D驅動器運行,即使它只安裝在C驅動器中。我怎樣才能改變安裝路徑?
0
A
回答
2
根據this,TARGETDIR將默認爲命令行值(如果指定),然後ROOTDRIVE(通常爲C :),然後是具有最大可用空間量的驅動器。
您打開msi的目錄與根目錄安裝路徑的TARGETDIR值無關。如果您想允許用戶更改安裝路徑,則可以實現WixUI_InstallDir UI,或者使用它作爲示例實現您自己的UI。您通常也可以使Install的根文件夾(通常是公司或產品本身的名稱)具有公共ID,以便可以在命令行中進行設置。或者,您可以創建自定義操作來讀取SourceDir的值,並強制TARGETDIR使用SourceDir路徑的根目錄(您啓動安裝程序的位置),但不建議這樣做。
0
我通過設置參數,當我運行安裝這樣做(我的默認安裝驅動器是C,但有時我想安裝d驅動器上):
ReSecServer.msi/L * V log.log APPLICATIONROOTDIRECTORY = 「d:\程序文件(x86)\ X服務器」
這是我的目錄的一個示例:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="APPLICATIONROOTDIRECTORY" Name="XServer">
</Directory>
</Directory>
</Directory>
在上面的問題
相關問題
- 1. 我怎樣才能找到我的EXE運行的驅動器?
- 2. 我怎樣才能從D驅動器讀取本地文件在javascript中
- 3. 安裝MSI安裝程序時無效驅動器F
- 4. 我可以在USB驅動器上安裝msys .bashrc文件嗎?
- 5. 我如何設置從C到D驅動器的xampp路徑
- 6. 我怎樣才能從angular2/4運行exe安裝程序
- 7. 我創建了一個Ubuntu的USB驅動器,我可以實際安裝它,而不與Windows搞砸
- 8. CruiseControl.NET和安裝驅動器
- 9. Linux驅動器安裝
- 10. 獲取安裝的驅動器在c#
- 11. 我怎樣才能讓mysql2安裝?
- 12. 我怎樣才能安裝盾項目
- 13. 我怎樣才能用pip從啓動板安裝pypy?
- 14. 安裝驅動程序和複製文件安裝運行
- 15. 我的C驅動器從PHP郵件功能的路徑
- 16. .NET Framework 4.0安裝,更改驅動器
- 17. WiX安裝 - 將已安裝的文件移動到另一個驅動器
- 18. 我怎樣才能一次安裝幾個CPAN發行版?
- 19. 我怎樣才能讓apk安裝在avd模擬器上?
- 20. 如何安裝驅動程序,在我設置窗口中的msi文件時
- 21. WPF安裝路徑變量?我的安裝文件在哪裏
- 22. 我怎樣才能讓pip安裝包一個接一個?
- 23. 我怎樣才能得到所有USB驅動器(已插入)
- 24. Cuda 8安裝驅動程序375即使我有384
- 25. ValueError:路徑在驅動器c:上,在驅動器D上啓動
- 26. 我怎樣才能改變包括在php.ini文件路徑
- 27. 如何創建一個安裝驅動程序的exe文件
- 28. 使用閃存驅動器安裝python.exe
- 29. 我怎樣才能在蒙戈C#驅動找到ID 2.2.3
- 30. 在Debian中安裝一個驅動器從php代碼
這意味着下面的代碼<目錄ID = 「TARGETDIR」 名稱=」 Sourcedir「> –
日誌(msiexec .exe/l * v log.txt/i installer.msi)和代碼片段會非常有幫助。你想使用的財產也是「SourceDir」而不是「Sourcedir」 –