簡體   English   中英

Wix:更改安裝文件夾樹

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM