WIX:WixUI_InstallDir中的默认目录

sub*_*ubs 4 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>
Run Code Online (Sandbox Code Playgroud)

lig*_*t78 16

您可以在产品定义中使用以下属性:

    <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>
Run Code Online (Sandbox Code Playgroud)

INSTALLDIR可以定义为

<Directory Id="ProgramFilesFolder">
    <Directory Id="MySoftware" Name="MySoftware">
      <Directory Id="INSTALLDIR" Name="MyProduct">
      </Directory>
    </Directory>
  </Directory>
</Directory>
Run Code Online (Sandbox Code Playgroud)


Rob*_*ing 5

默认情况下,TARGETDIR(和 ROOTDRIVE 但没有人使用它)默认为机器上最大的驱动器。请参阅 ligget78 的回答来解决这个问题。