2011-08-03 172 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

如果您想要创建空文件夹,您必须为每个文件夹创作一个组件,将它放在所需的文件夹下并创建一个元素,否则不会创建该文件夹。 –

相关问题