WIX:WixUI_InstallDir中的默认目录

时间:2010-07-21 04:15:17

标签: wix

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>

2 个答案:

答案 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的回答来解决这个问题。