NSIS与WiX Vs AnyOther安装包

San*_*dal 25 installer nsis wix

需要创建一个安装包,需要a)安装数据库,b)创建数据库和表,c)安装已经创建可安装在Visual Studio中,d)创建ODBC数据源,e)复制文件.f)创建快捷方式等

你能建议哪一个使用?为了简化以下将是我的标准(降序)

  1. 稳定
  2. 满足我的所有需求.
  3. 简单易学

你能建议吗?

sas*_*ont 28

如果您想使用WiX,至少需要对Windows Installer的工作原理有基本的了解.最佳参考是Windows Installer的权威指南,它使用Visual Studio和Orca运行所有基础知识.

一旦您了解Windows Installer, WiX就非常容易学习.

正确编写的Windows Installer程序包将比您能想象的任何其他程序包更稳定,更有弹性.要花好一个月左右的时间来了解它,随着时间的推移你会变得更好并且更多地了解它.

另一方面,NSIS只需要一天的时间来学习 - 它只是一种简单的脚本语言.

@wcoenen - 我同意你通过阅读WiX团队的各种博客肯定会学到更多东西,但我个人觉得这本特别的书提供了一个非常坚实的基础,可以更容易理解他们所谈论的概念.

@Sandeep - 您需要一个企业软件的MSI软件包,如果您无意将产品销售给需要在锁定环境中自动部署的客户,那么NSIS将很适合您:)

@romkyns InnoSetup在我看来是相当有限的,您可以使用批处理文件和自解压EXE来做同样的事情 - 这一切都归结为您的目标市场,企业/企业客户要求MSI - 家庭用户不关心因为它工作,并很乐意双击SETUP.BAT文件:)

  • 重新NSIS:除非你想用[伪汇编语言]编写脚本(http://nsis.sourceforge.net/A_sample_script_that_uses_several_cool_functions_%28replace_txt,_mutually_exclusive_functions,_MUI,_patch_install,_etc.%29),否则请看看InnoSetup. (3认同)
  • +1,但就我个人而言,“ Windows安装程序的权威指南”并没有给我留下深刻的印象。我想我通过关注Rob Mensching等人的博客了解了更多有关Windows Installer的信息。 (2认同)
  • 嗨,嗨Google和混合意见.以下是我的分析:WiX功能更强大但学习曲线非常陡峭.NSIS强大,稳定使用Big Names,易学,但由于脚本概念,它缺乏WiX.被开源社区的大名鼎鼎地使用,它认为它会变得越来越好.现在,我很困惑.我正在做一个小项目,并希望安装包快速同时健壮. (2认同)

Moh*_*man 8

我想建议另一个InnoSetupISTools相结合的安装程序

Innosetup具有非常好的脚本语言,并且有一个向导可以让您轻松完成安装包,ISTools具有大多数Innosetup选项的GUI界面,

我能够安装Mysql,它的服务以及用它创建表和其他东西,并且它比其他人更容易学习.

  • 你有捆绑的mysql安装?这不是他们的执照吗?让我重新说一下:你是如何设法合法捆绑mysql的? (3认同)