我尝试使用WiX构建Windows服务的MSI包已经几天了,但是一直无法满足我的需求。
文档非常糟糕,XML结构也不够清晰。我真的看不出他们在3.6版本中还能做得更差。
我不想将所有时间都投入到MSI包中,相反,我需要把时间花在主应用程序的开发上。
所以问题来了,如果我需要什么样的MSI构建器:
- 在安装过程中设置app.config设置
- 安装Windows服务
- 启动Windows服务
- 简单的安装/卸载
这就是我需要的全部内容。
我尝试使用WiX构建Windows服务的MSI包已经几天了,但是一直无法满足我的需求。
文档非常糟糕,XML结构也不够清晰。我真的看不出他们在3.6版本中还能做得更差。
我不想将所有时间都投入到MSI包中,相反,我需要把时间花在主应用程序的开发上。
所以问题来了,如果我需要什么样的MSI构建器:
这就是我需要的全部内容。
WiX可以相对容易地完成所有这些事情(我有一些应用程序是这样做的,有些我使用WiX安装)。问题在于,您必须对Windows Installer有相当好的了解才能使用WiX,因为它不会真正隐藏任何细节。
显然的替代方案是InstallShield(他们有一个与VS2012捆绑的LE版本,我正在使用VS2012但没有使用该版本),而Express版本价格相对合理。
您还可以查看InstallAware,但我个人使用时并没有良好的体验。
我也被告知Advanced Installer可用,尽管我个人没有使用过。