2009-09-16 72 views

回答

16

对于WiX v3,请看heat.exe。

3

对于Wix 2,有一个名为Mallow的工具可以做到这一点。它是免费软件,我从某处获得源代码。此时此功能也可以在Heat.exe中使用,但我不确定。

看来Wix社区的一些人正在尝试一种自动扫描功能,您可以将文件放入预定义的发布位置,并不断创建新的msi文件 - “持续集成”。

你是想为大量的软件包做这个,或者只是为了一个或几个?让我知道范围,我可以向您发送马洛代码,或挖掘“持续集成”导向解决方案的链接。

+0

截至目前,只有少数(少数= 1-3)。但将来,我希望这也是一个普遍的特征。另请参阅:http://stackoverflow.com/questions/1430497/application-to-generate-installers-for-linux-windows-and-macosx-from-a-single-co – 2009-09-16 01:47:34

+1

它看起来像你很幸运,其他人看起来已经将Mallow更新为Wix 3:http://neilsleightholm.blogspot.com/2008/08/mallow-for-wix-v3.html – 2009-09-16 18:12:37

+0

我知道Christopher Painter一直致力于自动化wix构建,但我是在状态方面过时。他的博客在这里:http://blog.deploymentengineering.com/ – 2011-01-08 07:04:59

3

你可以使用heat.exe,因为Rob已经说过了(我认为他知道,因为他是背后的人),或者你可以编写一个简单的收集器脚本,将wix脚本评估为wix的预编译动作-项目。我们使用了vbscript,因为热量不适合我们的问题,导致不同的文件,不同的目录等。

1

WixEdit具有导入文件夹功能,可以获取文件夹的全部内容并将其转换为目录/组件/文件节点。

4

如果Heat无法满足您的需求,您可能需要查看John Robbins的Paraffin