WiX:在Visual Studio中开始真的没有简单的方法吗?

时间:2010-09-30 21:10:26

标签: visual-studio wix

我在Visual Studio 2010中安装了WiX 3.5,因为我读过很多人说WiX是Visual Studio安装项目的一个很好的替代方案,但看起来确实需要付出更多的努力。制作最简单的安装程序。我错过了什么吗?

在VS安装项目中,我可以将项目输出添加到我的ProgramFilesFolder,VS会自动清除解决方案中其他项目的所有相关dll,以及第三方库等。从(显然有些过时的)在线文档中读取this之后,我想也许WiX最终有类似的东西,但它实际上并没有引入依赖库 - 只是让它更容易添加单个项目的输出到一个片段而没有太多额外的输入。

所以我能做的最好的事情就是手动将我想要的解决方案中的每个项目添加到我的WiX安装项目中(并将Harvest设置为true,因为这似乎不是默认设置)。我可能会写一些perl脚本来做到这一点。然后我必须以某种方式确定所有非项目依赖的dll(可能最容易看到VS安装项目)并手动添加一些wxs代码来包含它们(因为显然WiX项目只处理对项目的引用,而不是原始的dll的)。然后在一个简单的用户界面中进行编辑,我可以在网上找到样本。和捷径的代码。

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

这是一个非常主观和长答案类型的问题。从质量和能力的角度来看,WiX杀死了VDPROJ。从学习曲线的角度来看,并非如此。

查看IntallShield 2010LE(限制版/免费版)或查看工业强度Windows Installer XML(IsWiX)(免责声明:我是协调员)我使用此工具完成我的大部分繁重工作手工编写少量WiX将它们粘合在一起。