Inno Setup与NSIS的比较

Inno Setup 和NSIS 都很有名气、很不错的开源安装包制作工具。

1. 入门难度 ,说实话两者都不难学,文档都挺齐全的,而且都有现成的例子供学习参考。再不济,可以在网上找到相应的社区论坛上寻求帮助。相对而言,Inno Setup更容易上手一些。

2. 脚本语言 ,两者都支持。

NSIS脚本语言是它独有的,类似于宏汇编,语法有些怪异难懂。不过,功能还算强大,能调用Windows API,支持用动态链接库形式的扩展。虽然它的语法有些怪,但实际不并不难学,至少相对于Pascal而言,上手要容易些。

Inno Setup脚本语言则是基于Pascal的。工程文件象INI文件那样分成一段一段的,除Code段外,其它都是配置信息,Code段则是Pascal脚 本。如果你以前有Pacal的基础,那学习脚本编写应该相当容易。简单的安装可以根本不需要编写任何Pascal脚本。

3. IDE工具 

NSIS图形化的好象没有,不过也没太大必要,拷贝一个例子,再在它的基础上进行一些修改,一个安装程序很快就会制作出来。所有的操作都能在文本编辑器中搞定,其实只要习惯了,这也挺好的。

Inno Setup则有ISTool,很好用,通过Wizard对话框一步步地设置就能生成安装程序的一个框架出来。然后,再在这个基础上添加脚本。说实话,配置部分如果不借助于这个辅助工具,自己写还是挺费事的。

4. 支持的Windows平台 ,两者都支持几乎所有的Windows平台。

5. 生成的安装包大小 ,NSIS的安装包要比Inno Setup小些,可能是NSIS的脚本语法比Inno Setup语法简单所致。

6. 社区支持 。两者都有不错的社区,不过感觉NSIS社区更活跃一些。NSIS出自于WinAmp所在的公司Null Soft,名气似乎也更大一些。

总之,NSIS更简单简洁,Inno Setup更容易上手但进一步提高则可能更难一点。

对于像做安装包,基本一个产品只做一次,后期即使修改也是小范围,况且在不熟悉的情况下,摸索写出来的质量也难以保证,毕竟国内系统环境复杂,安装包又是产品的第一次运行,对于用户体验印象来说,很重要。所以还是建议找一些专门做的,比如NSetup一键部署软件(https://www.nsetup.cn)。一个开发工程师半天的工资就搞定了。事例中模版包含全部的脚本源码,以及界面资源,后期自己在照着维护即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,277评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,689评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,624评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,356评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,402评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,292评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,135评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,992评论 0 275
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,429评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,636评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,785评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,492评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,092评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,723评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,858评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,891评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,713评论 2 354

推荐阅读更多精彩内容