[英]Wix: change installation folder tree
我有一組文件夾,可以針對不同的用戶以不同的布局進行安裝。 例如:
User1:
AppFolder
Dir1
Dir2
Dir3
User2:
AppFolder
Bin
Dir1
Dir2
Lib
Dir3
怎么可能?
問題中沒有很多細節,所以我不得不猜測一下。 您可以像對待屬性一樣對待目錄。 因此,您可以執行以下操作:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" Name="PFiles">
<Directory Id="AppFolder" Name="PFiles">
<Directory Id="BinFolder" Name="Bin">
<Directory Id="Dir1" Name="Dir1" />
<Directory Id="Dir2" Name="Dir2" />
</Directory>
<Directory Id="LibFolder" Name="Lib">
<Directory Id="Dir3" Name="Dir3" />
</Directory>
</Directory>
</Directory>
</Directory>
<SetProperty Id="BinFolder" Value="[AppFolder]" After="CostFinalize">HOW_EVER_USER2_DETECTED</SetProperty>
<SetProperty Id="LibFolder" Value="[Dir2]" After="CostFinalize">HOW_EVER_USER2_DETECTED</SetProperty>
那可能並不完全正確,但是會讓您接近。 如果Property機制運行不正常,您可能還會使用CustomAction元素,該元素使用Directory和Value屬性進行重定向。
另外,就像其他人提到的那樣。 真奇怪 我建議從產品中刪除要求。 ;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.