首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WiX自动文件包含

WiX自动文件包含
EN

Stack Overflow用户
提问于 2009-10-17 17:28:19
回答 2查看 6.7K关注 0票数 8

有没有一种方法可以根据目录结构自动包含文件?

我不想在文件Id选项卡中添加每个文件名。

我的构建过程创建了所需的目录结构:

代码语言:javascript
复制
ProductName
           Directory1
           Directory2
           Directory3
           Directory4

如何添加这些目录及其子目录?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-17 19:49:43

不,不是自动的。然而,有一些工具( Wix称为"tallow“,Wix3称为"heat”)会扫描一个目录并为你创建一个WiX片段(一个单独的WiX *.wxs文件),然后你就可以将这个"filelist.wxs“文件(或者你叫它的任何东西)编译到你的WiX安装中。

请参阅此页面的WiX3 heat documentation,该网站上也应该有tallow的WiX2等价物。

Marc

票数 6
EN

Stack Overflow用户

发布于 2009-10-23 15:16:05

还有John RobbinsParaffin。它有一些很好的特性:

我对PARAFFIN.EXE的目标是,它可以立即构建可使用的WiX片段,并尽量减少您的麻烦。我希望PARAFFIN.EXE能够满足最初为目录创建.WXS片段的以下要求:

  • PARRAFIN.EXE为组件、目录和文件元素Id属性因此您不必担心大型projects
  • PARAFIN.EXE之间的冲突在输出文件中创建一个ComponentRef元素,其中文件中的所有组件元素都使用

值自动指定

  • 您可以选择排除将特定文件扩展名添加到.WXS片段
  • 您可以选择通过指定部分名称来排除目录
  • 您可以选择指定是否希望为所有components
  • You自动生成GUID值可以选择为每个组件指定多个文件(默认值为每个GUID值每个组件一个文件可以选择指定您不希望递归目录,因为在设置文件元素--源属性时,specified
  • You可以选择为目录名指定别名,以便在输出.WXS文件

中不具有硬编码的驱动器和目录名

在使用PARAFFIN.EXE创建.WXS片段之后,您不希望手动编辑该片段,因此我希望PARAFFIN.EXE满足以下要求,以便从现有的.WXS片段创建更新的输出文件:

  • 更新后的输出将写入到.PARAFFIN文件中,因此原始.WXS片段将不再是disturbed
  • All。在更新由PARAFFIN.EXE
  • Any创建的文件时,会自动设置在创建初始.WXS片段时指定的命令行选项。找到的新目录和文件将自动添加到输出文件中
  • 任何不再属于目录结构的目录和文件都将从输出文件

中删除

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1582729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档