24

几天来,我尝试使用 WiX 为我的 Windows 服务构建一个 MSI 包,但是在按照我需要的方式获得它时遇到了很大的问题。

文档非常糟糕,然后 XML 结构就感觉不结构化。我真的不明白他们在 3.6 版中怎么能做得更差。

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

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

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

这就是我所需要的

4

2 回答 2

13

WiX 可以相当轻松地完成所有这些事情(我有一些应用程序可以做到这一点,还有一些我使用 WiX 来安装)。问题是您必须非常了解 Windows Installer 才能使用 WiX,因为它并没有真正向您隐藏任何细节。

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

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

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

于 2012-12-20T13:24:19.210 回答
2

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

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

于 2015-06-07T10:50:22.887 回答