2013-06-25 45 views
0

我正在用WiX創建msi。我只是想創建某些目錄如果安裝水平高於1。這裏是我的目錄結構:只爲某個安裝(功能)級別創建目錄

<!--DIRECTORIES--> 
<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="ProgramFilesFolder"> 
    <Directory Id="INSTALLFOLDER" Name="Product" /> 
    <Directory Id="Documents" Name="Documents"> 
     <Directory Id="Help" Name="Help" /> 
     <Directory Id="Other" Name="Other" /> 
    </Directory> 
    </Directory> 
    <Directory Id="ProgramMenuFolder"> 
    <Directory Id="Shortcuts" Name="Product"> 
     <Directory Id="DocumentShortcuts" Name="Documents"> 
     <Directory Id="HelpShortcut" Name="Help"/> 
     <Directory Id="OtherShortcut" Name="Other"/> 
     </Directory> 
    </Directory> 
    </Directory> 
</Directory> 

我只希望「DocumentShortcuts」目錄要在開始菜單上創建如果安裝水平以上1.任何建議將不勝感激!

回答

4

目錄元素只定義目錄結構而不是它們應該創建的任何指令。 Windows安裝程序僅在需要時創建的目錄:

  1. 一個文件被安裝到一個目錄(組件和文件內容)
  2. 安裝程序被明確告知創建目錄(Component和CreateFolder元素)
  3. 一需要根據原因1和/或2創建子目錄。

然後,包含所述資源的組件元素需要使用ComponentRef元素鏈接到要素元素(或通過ComponentGroup和ComponentGroupRef ele發言:)。

+0

好的,所以我的問題其實不是問題... 非常感謝您的澄清 – user2437443

相關問題