我的安装程序必须将文件复制到 installdir...我的应用程序有大约 2000 个文件,我不可能编写脚本将每个文件添加到安装程序中。
wix中是否有任何选项可以让我一次添加所有文件或包含文件的整个文件夹?我是 wix 新手,我在任何教程中都没有找到任何选项...请帮助我并提前致谢......
热量是WiX 收获工具 http://wix.sourceforge.net/manual-wix3/heat.htm。您可以在目录上运行它以生成必要的 WiX 源代码。
EDIT:
If you want to run heat before your VS project builds, add it to your project prebuild events as seen in the screenshot below (this is how I have my project setup to dynamically generate WiX source for our ever changing help content):
请注意-var wix.HelpSource
我有的开关。 heat 生成的 WiX 源文件会将源文件的位置设置为该变量,而不是对其进行硬编码。因此生成的源将具有如下所示的组件:
<Component Id="Welcome.htm" Directory="Content" Guid="INSERT-GUID-HERE">
<File Id="Welcome.htm" KeyPath="yes" Source="!(wix.HelpSource)\Content\Welcome.htm" />
</Component>
And in my particular case, I define that variable on the Tool Settings screen of my WiX VS project to the relative directory ..\..\Help\Output
as seen below:
NOTE:以这种方式收集文件将导致每次构建时收集的组件的 GUID 发生变化。如果您不希望 GUID 发生更改,则可能需要编写一些包装器来调用 heat 来收集文件,然后更新原始 WiX 源,而保留所有 GUID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)