C# Note19: Windows安装包制作实践
前言
最近在项目中需要不断更新新版本的software installer(软件安装包),于是便查阅资料,整理了下制作方法。
NSIS安装包制作脚本
NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS 是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS 的脚本语言和通常的编程语言有类似的结构和语法,但它是为安装程序这类应用所设计的。——百度百科
注:至于为什么选择它,主要是因为以下几点: 1.支持大多数windows平台 2.支持脚本与多语言 3.支持安装界面定制化 4.提供可扩展的插件接口 5.NSIS的license允许任何用途免费使用
注:如果想制作中文安装包,需要使用当前最新版3.0!
Introduction
Simple install program code demonstrate. Using default MUI2 Style GUI.
I think NSIS 3.0 is the first version that support unicode(chinese).
Feature List
[1]支持检查安装程序是否在运行。
[2]支持检查主程序是否在运行。
[3]支持版本检测。
[4]支持升级安装。
[5]支持用户修改安装路径。
[6]支持中文。
[7]支持从控制面板卸载程序。
另外,一些老的NSI Editor工具如HM NIS Edit对中文支持有问题,会引起乱码,建议使用其他编辑器如notepad或在example->unicode.nsi基础上修改代码。
可参考相关文章:
Windows安装包制作指南——Advanced Installer的使用
朱颜辞镜花辞树,敏捷开发靠得住!