如何在Wix on D上创建目录:
使用WIX3.7,我已经了解了如何在根目录中创建文件夹。这个如何在Wix on D上创建目录:,wix,wix3.7,Wix,Wix3.7,使用WIX3.7,我已经了解了如何在根目录中创建文件夹。这个 创建文件夹C:\ReceivedFiles 我希望它位于D:\ReceivedFiles 我如何做到这一点 我已经使用了DiskId属性,但它似乎没有任何作用 另外,我不想更改整个安装文件夹,安装的普通部分仍然在C:\ProgramFiles(x86)下面。我只想在D:上创建其他文件夹,以下是我们用于满足基本相同需求的解决方案: <Directory Id="TARGETDIR" Name="SourceDir">
创建文件夹C:\ReceivedFiles
我希望它位于D:\ReceivedFiles
我如何做到这一点
我已经使用了DiskId
属性,但它似乎没有任何作用
另外,我不想更改整个安装文件夹,安装的普通部分仍然在
C:\ProgramFiles(x86)
下面。我只想在D:
上创建其他文件夹,以下是我们用于满足基本相同需求的解决方案:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CROOT" Name="root">
<Directory Id="MY_CROOT" Name="PLACE_HOLDER">
<!-- Define C directory -->
</Directory>
</Directory>
<Directory Id="TROOT" Name="root">
<Directory Id="MY_TROOT" Name="PLACE_HOLDER">
<!-- Define T directory -->
</Directory>
</Directory>
</Directory>
<CustomAction Id="SetCRootDirectory" Property="CROOT" Value="C:\" />
<CustomAction Id="SetTRootDirectory" Property="TROOT" Value="T:\" />
<InstallExecuteSequence>
<Custom Action="SetCRootDirectory" Before="AppSearch" />
<Custom Action="SetTRootDirectory" Before="AppSearch" />
</InstallExecuteSequence>
如果您的安装利用了这一点,您可以将其添加到UI序列中。您可能需要将“自定义操作优先于值”设置为其他值,因为所有其他序列都是如何定义的。希望这有用。回答了您的问题吗?@JohnWillemse没有,因为我不想更改整个安装的位置。我想在
C:\Program Files(x86)
下面进行正常安装,但我还想在D:
下面创建一些文件夹是否有帮助?@YanSklyarenko我发现答案不清楚。如何将DATA\u文件夹的位置设置为D:
?(您不能将名称设置为D:
,这是架构不允许的)以及WindowsVolume
设置有何帮助?(默认情况下,它将在C:
上?)对这个答案抱有希望。我尝试使用CROOT,但结果基本上是D:\root\n我无法让它工作。你能,请,张贴一个完整的代码文件与所有部分?