Wix 如何强制目录指向C:\?

Wix 如何强制目录指向C:\?,wix,windows-installer,Wix,Windows Installer,我试过: <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="ROOT_FOLDER" /> 但是ROOT\u文件夹有时指向C:drive,有时指向不同机器上的其他驱动器。我如何修复并告诉它应该是C驱动器根目录?有一个内置的Windows Installer属性,名为。从其描述中可以看出: …安装程序设置为可写入的本地驱动器 拥有最多的自由空间 如果您总是需要它是C,那么您可以为此在属性表中添

我试过:

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


但是
ROOT\u文件夹
有时指向C:drive,有时指向不同机器上的其他驱动器。我如何修复并告诉它应该是C驱动器根目录?

有一个内置的Windows Installer属性,名为。从其描述中可以看出:

…安装程序设置为可写入的本地驱动器 拥有最多的自由空间

如果您总是需要它是C,那么您可以为此在属性表中添加一条记录。在WiX中,这是这样做的:

<property id="ROOTDRIVE" value="C:\" />

某些系统上可能不存在C:\驱动器,因为Windows中不需要C:\驱动器。需要记住的一点。
ROOTDRIVE
的概念处理起来可能非常奇怪,但我不会硬编码它对
C:\
的引用,除非该软件包适用于标准操作环境(SOE),其中保证存在
C:\
驱动器(即使这样,我也不喜欢它)。请参见
TARGETDIR
部分。