如何在 WIX 中创建自定义默认安装文件夹?

How to create custom default install folder in WIX?

我需要创建一个自定义的默认安装文件夹,比如 D:\My Company\My Program\。如何在 WiX 中制作它?我需要确定它是 D 盘。可以吗?

好的,我找到答案了。 首先更改文件夹使用

<Property Id="ROOTDRIVE">
  <![CDATA[D:\]]>
</Property>

安装文件夹会像

<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="CompanyFolder" Name="MYSUPERCOMPANY">
    <Directory Id="INSTALLFOLDER" Name="MYSUPERPRODUCT">
      <Directory Id="Files" Name="Files" />
    </Directory>
  </Directory>
</Directory>

执行此操作的最简洁方法是编写自定义操作,如果 D:\ 存在且 INSTALLFOLDER 尚无值且产品尚未安装,则将 INSTALLFOLDER 设置为 D:\。