添加一个文件夹中的WiX Installer程序,而不是文件?(Add a folder to in

2019-07-30 01:02发布

我的安装程序有文件复制到安装目录...我的应用程序有大约2000个文件,这是不可能的,我写剧本到每一个文件添加到安装程序。 是否有WiX的,这样我可以添加的所有文件或由这些文件会立即把整个文件夹的任何选项? 我是新来威克斯和我没有找到任何教程此的任何选项...请你帮助我,在此先感谢.....

Answer 1:

热火是WiX的收获工具 。 您可以在目录中运行它产生必要的WiX源代码。

编辑:如果你希望你的VS项目建立之前运行的热量,将其添加到您的项目预生成事件,如下面的截图看到(这就是我有我的项目设置,以动态地为我们的千变万化的帮助内容的WiX源):

注意-var wix.HelpSource开关,我有。 由热所产生的维克斯源文件将设置的源文件的位置,以该变量,而不是硬编码它。 所以生成的源将有看起来像这样的组件:

<Component Id="Welcome.htm" Directory="Content" Guid="INSERT-GUID-HERE">
  <File Id="Welcome.htm" KeyPath="yes" Source="!(wix.HelpSource)\Content\Welcome.htm" />
</Component>

而在我的具体情况,我定义我的WiX VS项目相对目录的工具设置屏幕上变..\..\Help\Output ,如下图所示:

注:以这种方式收获的文件会导致收获改变每次构建的时候组件的GUID。 如果你不想让你的GUID来改变,你可能必须写一些包装调用热收获的文件,然后更新您的原始维克斯源,只留下所有的GUID。



文章来源: Add a folder to installer in wix not files?
标签: wix wix3.5 wix3