问题描述
我在 WiX 中使用 <HeatDirectory>
任务从目录中收集文件。该目录还包括 Heat 为其生成具有唯一 ID 的目录的子文件夹。
问题是,Heat 不会为这些目录生成 <RemoveFolder>
元素。有没有办法用 Heat 做到这一点?我错过了什么吗?
我将这些文件安装到 %appdata%
文件夹中,因此我还需要 Heat 来生成注册表项。
出于我的特殊目的,我需要保留 SuppressRootDirectory="false"
以保留文件夹结构。
我的热元素:
<PropertyGroup>
<DefineConstants>SitePath=..\MyProject\MyFolder\</DefineConstants>
</PropertyGroup>
<HeatDirectory
OutputFile="MyComponents.wxs"
DirectoryRefId="INSTALLFOLDER"
ComponentGroupName="MyComponents"
SuppressCom="true"
Directory="..\MyProject\MyFolder\"
SuppressFragments="true"
SuppressRootDirectory="false"
SuppressRegistry="false"
AutoGenerateGuids="false"
GenerateGuidsNow="true"
ToolPath="$(WixToolPath)"
PreprocessorVariable="var.SitePath"/>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)