WiX 替代品?[已结束]

WiX alternatives? [closed]

提问人:Banshee 提问时间:12/20/2012 最后编辑:thekbbBanshee 更新时间:12/21/2018 访问量:9875

问:


我们不允许向读者、工具、软件库等寻求推荐的问题。您可以编辑问题,以便用事实和引文来回答。

8年前关闭。

几天来,我一直试图用 WiX 为我的 Windows 服务构建一个 MSI 包,但要以我需要的方式获得它有很大的问题。

文档非常糟糕,然后XML结构感觉没有结构化。我真的看不出他们在 3.6 版中怎么会做得更糟。

我不想把所有的时间都花在MSI软件包上,而是需要花时间在主应用程序的开发上。

所以问题是,如果我需要,我应该使用什么 MSI 构建器:

  • 在安装过程中设置 app.config 设置
  • 安装 Windows 服务
  • 启动 Windows 服务
  • 简单的安装/卸载

这就是我所需要的

安装 wix windows-installer

评论

1赞 BryanJ 12/20/2012
我从事安装和部署工作已经有大约 5 年了,我觉得 WiX 远远优于其他工具。就像 Simon 在下面说的那样,WiX 迫使您很好地了解 Windows Installer 的工作原理,这并不是一件坏事。也就是说,InstallShield 有大量的在线文档和资源,因此如果您认为物有所值,您可以尝试一下。
1赞 PeteH 12/21/2012
具有讽刺意味的是,WiX经过深思熟虑,而且根据我的经验,它比外面的很多东西都强大。多年来,我一直诅咒 VS Setup 项目,因为它们的功能限制。我的结论是,没有灵丹妙药——你选择走的任何路线都会包含一些成本,即使你购买了现成的产品。顺便说一句,自定义操作 dll 将为您做您想做的事情,使用 VS 安装程序或 Wix,但您仍然需要投入时间编写代码!
0赞 Christopher Painter 12/21/2012
我愿意花一个小时和你一起在WebEx上给你一个入门,帮助你获得牵引力。我也可以提供咨询。一个简单的服务安装程序大约需要 10 分钟。

答:

13赞 Simon Bull 12/20/2012 #1

WiX 可以很容易地完成所有这些事情(我有这样做的应用程序,还有一些我使用 WiX 安装)。问题是您必须对 Windows Installer 有很好的了解才能使用 WiX,因为它并没有真正向您隐藏任何细节。

显然的替代方案是 InstallShield(他们有一个 VS2012 附带的 LE 版本,显然使用 VS2012,但不是那个),Express 的价格相对合理。

您可能还想查看 InstallAware,但当我查看它们时,我个人对它们没有很好的体验。

我还被告知 Advanced Installer 是可用的,尽管我自己没有亲自使用过它。

评论

12赞 Christian Sauer 12/20/2012
Wix的主要问题是,它没有有用的文档。他们可能会花一两个小时来记录他们所做的事情,而不是添加功能。
1赞 Banshee 12/20/2012
如果您认为它很容易完成,那么欢迎您在这里帮助我:stackoverflow.com/questions/13967551/......
0赞 Bogdan Mitrache 12/21/2012
Advanced Installer 有很多在线免费教程和您可以使用的详细文档。此外,可以在其论坛上访问一个非常活跃的社区: advancedinstaller.com/forums .我认为它易于使用的 GUI 也是您想要的,因为您可以立即创建一个项目,并且不需要花费太多时间来学习使用它。
2赞 Stein Åsmul 6/7/2015 #2

其他安装产品以及 Wix 的列表和说明:使用什么安装产品?InstallShield、WiX、Wise、高级安装程序等

以及一些 Wix 快速入门建议的链接(类似文章):