你如何在Wix中使用環境變量?例如程序文件文件夾?如何訪問wix中的環境變量?
1
A
回答
4
使用:$(ENV [VARIABLENAME]。)
如$(env.ProgramFiles)
我發現這個在以下職位:Get an environment variable into a WIX property,但是這似乎是詢問如何使用環境變量在機器上安裝程序正在運行
2
您不應該通過環境變量訪問程序文件。你應該使用ProgramFilesFolder property。
有關可用屬性的完整列表,請參閱System Folder Properties。
+0
爲什麼你不應該訪問環境變量?這是一個標準的Windows。我想接下來的問題是:你如何訪問wix中的屬性?乾杯 –
+0
@ jonny-leeds,克里斯托弗沒有寫你不應該訪問環境變量,但你不應該在你的例子中嘗試從環境中確定ProgramFilesFolder(因爲有這個任務的預定義屬性)。 ;-) – CodeFox
相關問題
- 1. Jenkins - 如何訪問BUILD_NUMBER環境變量
- 2. 如何從winrt訪問環境變量
- 3. 如何訪問Anaconda環境變量?
- 4. 環境變量訪問AWS
- 5. 訪問環境變量
- 6. 訪問閃存中的環境變量
- 7. 訪問package.json中的環境變量
- 8. jenkins中訪問環境變量
- 9. 在Java中訪問shell環境變量
- 10. Scala:Eclipse在Ubuntu中訪問環境變量
- 11. 的log4j - 訪問環境變量
- 12. 如何訪問Expect腳本中的環境變量?
- 13. 如何訪問其他模塊中的環境變量
- 14. 如何訪問launchd plist中的環境變量
- 15. 如何訪問Travis CI中的環境變量
- 16. 如何訪問coffeescript中的環境變量?
- 17. 如何訪問Windows批處理作業中的環境變量?
- 18. 如何在.desktop文件的exec行中訪問環境變量?
- 19. 如何訪問Vala中的環境變量?
- 20. 獲取環境變量到WIX屬性
- 21. nginx.conf可以訪問環境變量嗎?
- 22. 從java servlet訪問環境變量
- 23. 訪問用戶環境變量
- 24. 從javascript訪問Apache環境變量
- 25. 從Spark Worker訪問環境變量
- 26. Yii框架訪問環境變量
- 27. Linux MAKEFILE訪問環境變量
- 28. Ansible - 訪問本地環境變量
- 29. Cygwin無法訪問環境變量
- 30. Jenkinsfile訪問現有環境變量
這個例子是在編譯期間。我會提醒您不要在構建工作區之外引用文件,因爲它會與機器上安裝的內容緊密結合。 –
@ChristopherPainter您是否說過使用的程序文件值是來自您製作msi的計算機的值?我還沒有被那個咬傷,現在預計到現在爲止 –
是的。 $()不是Windows Installer表示法。所有Windows安裝程序屬性都使用[]進行轉義。 $()是Windows安裝程序XML預處理器的概念,在構建時變爲文字。嘗試一下,看看使用Orca構建的MSI以查看錶格數據顯示的內容。 –