2014-08-28 79 views
0

我使用WIX Link,而且我instaling * exe文件,可以說通過PROGRAM.EXE:維克斯和InstallCommand

 <ExePackage Id="Dependency1" Name="Program" Cache="no" Compressed="yes" PerMachine="yes" Permanent="yes" Vital="yes" 
       InstallCommand="/S CONF_FILE=&quot;%appdata%/program/programConfig.xml&quot;; ..." 
       SourceFile="program.exe"/> 

而且這不加載的文件,路徑是確定的,而當我通過cmd啓動program.exe:

program.exe CONF_FILE="%appdata%/program/programConfig.xml" 

它工作正常,是否有任何問題引用WIX中的appdata?

+0

看起來像那些正斜槓應該是黑色的。 'cmd'可能會自動修復這些。 – 2014-08-28 14:31:55

+0

將正斜槓更改爲反斜槓沒有幫助 – Carlos28 2014-08-28 14:49:00

+0

正在運行的命令在日誌中顯示什麼?我的msi日誌顯示在'%APPDATA%\ Local \ Temp \ *。msi.log'中 – 2014-08-28 16:33:21

回答

3

刻錄不擴展環境變量。您需要使用內置的刻錄變量AppDataFolder

InstallCommand='/S CONF_FILE="[AppDataFolder]program\programConfig.xml" ...'