2
我是WIX的新手,嘗試使用功能樹創建msi。WIX - 從環境變量路徑獲取源文件
- 安裝程序應該安裝文件夾
C:\ProgramFile\MyDir\MyApp
中的所有程序集。 從環境變量
MyFolder
讀取路徑。<WixVariable Id ="MyFolder" Value="[%MyFolder]"/>
以下是從何處讀取程序集的代碼。
<Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ProgramFilesFolder" Name="ProgramFilesFolder"> <Directory Id="ProgramFilesFolder.MyDIR" Name="MyDIR"> <Directory Id="PROGRAMFILESFOLDER.MyDIR.MyApp" Name="MyApp"> <Component Id="Component.aaa.dll" Guid="guid1"> <File Id="aaa.dll" Source="..\..\OutPut\aaa.dll" /> </Component>
現在我想從它是一個環境變量的文件夾
MyFolder
獲得組件並將它添加到我的源<Directory Id="MyFolder" Name="MyFolder" SourceName="MyFolder"> <Component Id="Component.bbb.exe" Guid="guid2"> <File Id="bbb.exe" Name="bbb.exe" Vital="yes" Source=MyFolder + bbb.exe /> </Component> </Directory>
我收到一個編譯錯誤,稱這是無法找到bbb.exe。
請讓我知道我要去哪裏錯了。
我認爲這是做到這一點的正確方法。我將嘗試刪除我的答案,因爲它不起作用。 –
非常感謝Wimmel,您的解決方案工作。 – user873888