soh*_*var 1 installer installshield wix
为asp.net应用程序创建安装程序的最佳工具是什么?我的目标是:
两者都可以做到这一点,所以它归结为你的需求,以及它们如何相互叠加
将指导您完成比WiX更多的过程,因此可以让您更快地开始
内置了与IIS,SQL和许多其他来源通信的功能
内置了安装许多先决条件的功能,例如.NET.我相信支持安装sqlexpress作为先决条件.
可以针对InstallScript,MSI或两者的混合
是免费和开源的.
在组织代码方面更加灵活.它使用类似InstallShield的XML,但与InstallShield不同,您可以完全控制代码的组织方式,并且通常更容易比较和合并源代码管理系统中的代码.
是非常可扩展的 - 您可以通过WixExtensions挂钩到编译器机制
具有通过自定义操作和语法扩展与IIS和SQL通信的功能
附带Burn,一个灵活而强大的引导程序,安装chainer,并安装主机.这可以为您处理先决条件安装,甚至可以托管您的UI.
就个人而言,我建议学习WiX - 随着时间的推移,大型项目的代码更容易管理,而且由于它的可扩展性,你不太可能达到那些无法完成的工作.
然而,你需要更长的时间才能开始,因为你必须真正了解正在发生的事情,而不是使用InstallShield.