2011-08-03 220 views
4

如何使用Wix v3.5創建我的正常安裝路徑之外的文件夾?Wix 3.5在安裝根目錄之外創建文件夾

下面爲我的根安裝創建文件夾。

<Directory Id="TARGETDIR" Name="SourceDir"> 

    <Directory Id="INSTALLLOCATION" Name="FolderName"> 

    </Directory> 
</Directory> 

例如,如果用戶選擇C:那麼這將安裝到C:\文件夾

我需要C語言創建其他文件夾:本身。我怎麼能做到這一點?

乾杯

回答

6

並不阻止從具有另一種指南元件限定並排INSTALLLOCATION。確保適當的組件,然後引用該文件夾,你會最終不得不有必要的文件:

<Directory Id="TARGETDIR" Name="SourceDir"> 
    <Directory Id="INSTALLLOCATION" Name="FolderName"> 
    ... 
    </Directory> 
    <Directory Id="ANOTHERLOCATION" Name="SecondFolderName"> 
    ... 
    </Directory> 
</Directory> 

UPDATE:用CreateFolder元素的示例如下補充。

<DirectoryRef Id="ANOTHERLOCATION"> 
    <Component Id="comp1" Guid="GUID-HERE" KeyPath="yes"> 
    <CreateFolder /> 
    </Component> 
</Directory> 
+0

但我有如下的東西,但它沒有創造 \t <目錄ID = 「TARGETDIR」 NAME = 「SourceDir」> <目錄ID = 「INSTALLLOCATION」 NAME = 「文件夾名」/> <目錄ID = 「SecondFolderNameLocation」 NAME = 「SecondFolderName」/> <目錄ID = 「ThirdFolderNameLocation」 NAME = 「ThirdFolderName」/> – ove

+0

我忘了說我只是想創建空目錄中的分量不引用它們或任何地方。 – ove

+0

如果您想要創建空文件夾,您必須爲每個文件夾創作一個組件,將它放在所需的文件夾下並創建一個元素,否則不會創建該文件夾。 –

相關問題