Installation Wix 3.5在安装根目录外创建文件夹
如何使用Wix v3.5在正常安装路径之外创建文件夹 下面是“为我的根目录安装创建文件夹”Installation Wix 3.5在安装根目录外创建文件夹,installation,wix,wix3.5,Installation,Wix,Wix3.5,如何使用Wix v3.5在正常安装路径之外创建文件夹 下面是“为我的根目录安装创建文件夹” <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="INSTALLLOCATION" Name="FolderName"> </Directory> </Directory> 例如,如果用户选择c:,那么它将安装到c:\FolderName 我需要在C:本身中创建其他文件夹
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="INSTALLLOCATION" Name="FolderName">
</Directory>
</Directory>
例如,如果用户选择c:,那么它将安装到c:\FolderName
我需要在C:本身中创建其他文件夹。我怎样才能做到这一点
干杯没有什么可以阻止您同时定义另一个目录元素和INSTALLLOCATION。确保适当的组件引用该文件夹,您将在该文件夹中拥有必要的文件:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="INSTALLLOCATION" Name="FolderName">
...
</Directory>
<Directory Id="ANOTHERLOCATION" Name="SecondFolderName">
...
</Directory>
</Directory>
...
...
更新:下面添加了一个带有CreateFolder元素的示例
<DirectoryRef Id="ANOTHERLOCATION">
<Component Id="comp1" Guid="GUID-HERE" KeyPath="yes">
<CreateFolder />
</Component>
</Directory>
但我有如下内容,但它没有创建我忘了说我只想创建那些空目录,而不是在组件或任何地方引用它们。如果您想创建空文件夹,您必须为每个文件夹编写一个组件,将其放置在所需文件夹下并编写一个元素,否则将无法创建该文件夹。如何将路径值分配给另一个位置(例如,如果我希望它是D:\MyFolder1\MyFolder2
?@MykhailoSeniutovych),就像任何其他属性一样:msiexec.exe/I“C:\example.msi”另一个位置=“D:\MyFolder1\MyFolder2”