WixUI_InstallDir中的默认目录始终为D:。如何将其更改为目录C:?
它也没有显示我在.wxs文件中定义的目录结构。它只显示D:。它实际上应该显示'D:\ folder1 \ folder2'。这是为什么 ?我需要做些什么才能显示目录结构?
<Property Id="ROOTDRIVE"><![CDATA[C:\]]></Property>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id='E' Name='E'>
<Directory Id="dirm" Name="E Mrch">
<Component></Component>
</Directory>
</Directory>
</Directory>
</Directory>
答案 0 :(得分:16)
您可以在产品定义中使用以下属性:
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
INSTALLDIR可以定义为
<Directory Id="ProgramFilesFolder">
<Directory Id="MySoftware" Name="MySoftware">
<Directory Id="INSTALLDIR" Name="MyProduct">
</Directory>
</Directory>
</Directory>
</Directory>
答案 1 :(得分:4)
默认情况下,TARGETDIR(和ROOTDRIVE但没有人使用它)默认为计算机上最大的驱动器。请参阅ligget78的回答来解决这个问题。