我有一个压缩文件(自解压),它作为ExePackage包含在我正在使用的当前BootStrapper项目中。
我被要求在将软件包包含在BootStrapper中之前解压缩该软件包,以便最终用户在开始该软件包的安装过程之前不必解压缩该文件。
不包括安装应用程序,有两个文件夹(win32&& win64),每个文件夹包含288个文件,我需要从这些文件中创建一个PayloadGroup。我手动开始这样做,但看了Heat element之后,我看到Heat可以生成Payloadgroup。
如何从此软件包所需的Payloadgroup目录中获取。
手动执行此操作是一个非常漫长的过程...
答案 0 :(得分:1)
如果使用Visual Studio,您应该可以进入设置项目的引用,并单击相关参考并将Harvest
设置为true。
如果我记得这有一些问题,并且一些在线消息来源表示它不适合他们,我现在还不确定。这就是我在后期构建事件中从命令行调用热量的原因。像这样:
call "$(WIX)bin\heat.exe" dir "$(TargetDir)." -var var.$(ProjectName).TargetDir -dr INSTALLFOLDER -cg Binaries -gg -g1 -ag -scom -sreg -sfrag -srd -o "$(SolutionDir)Setup$(ProjectName)\$(ProjectName).Binaries.wxs"
您甚至可以指定过滤生成的wxs文件的XSLT转换。有关详情,请查看this helpful blog post