使用Script.NET编写NSIS安装脚本

原创 2007年09月19日 23:52:00

NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System) 的缩写,它是一个免费的 Win32 安装、卸载系统,采用了简洁高效的脚本方式。它本来是一个由 Nullsoft 创建并用于作为 Winamp 及其插件发布的系统,但现已被上百个应用程序所应用,作为它们进行程序发布的工具。 NSIS 创建的安装程序能够安装、卸载、设置系统设置、解压文件等等。因为它基于脚本文件,你可以完全的控制安装程序的每一部分。脚本语言支持变量、函数、字串操作,就像一个普通的程序语言一样 - 但是设计来创建安装程序。即使有那么多的特性,NSIS 仍然是最小的安装程序系统。在默认选项下,它仅增加了 34 KB 的开销。

NSIS有大量免费的扩展、插件、代码片段,涵盖了各种安装程序需要的功能,其功能不亚于InstallShield,甚至更强。

Script.NET开发平台从2.0版本开始可以支持NSIS脚本的开发、编译,可以直接在Script.NET环境中生成出NSIS安装脚本,NSIS目前最好的开发工具是VNISEdit,Script.NET提供的NSIS功能和VNISEdit比起来还有很多不足,包括:没有提供ini文件(NSIS中用ini文件来描述自定义的安装页面)的可视化编辑环境,没有提供NSIS的开发向导,帮助功能不够强大等等,但Script.NET集成了网上收集的比较全面的NSIS论坛中的一些帖子。Script.NET以后的版本中将逐渐完善NSIS开发环境,特别是在向导、模版、代码库等方面进行增强,使之成为非常方便的NSIS开发环境。

蓝蚂蚁工作室的网站:

http://www.blueantstudio.net

Script.NET的NSIS开发环境抓图如下:

 

相关文章推荐

NSIS开发包 for Script.NET V2.1.1

  • 2009年02月26日 23:32
  • 3.08MB
  • 下载

Script.NET脚本语言开发平台2.1.1版本

  • 2009年02月22日 23:59
  • 10.35MB
  • 下载

NSIS:.NET Runtime Library检测和本地安装

由于需要将C#开发的一个WinForm程序给客户,但是不知道对方是否安装了.NET Framework 2.0,所以做安装包时就将.NET Runtime Library一起打包了(地球人都知道天朝的...

Script.NET脚本语言开发平台

  • 2008年06月03日 23:43
  • 9.44MB
  • 下载

NSIS(Nullsoft 脚本安装系统)安装程序

  • 2012年04月13日 14:43
  • 11.1MB
  • 下载

让插入到innerHTML中的script跑起来(转http://blog.csdn.net/lee576/archive/2008/11/20/3341146.aspx)

在做 ajax 编程时,我们常常需要将 xmlhttp 获取到的页面内容通过 innerHTML 来赋给某个容器(比如 div、span 或者 td 等),但是这里存在一个问题,就是我们将要赋给 in...
  • fjfdszj
  • fjfdszj
  • 2011年04月15日 17:10
  • 481

仿QQ音乐2013安装程序NSIS脚本

  • 2016年07月06日 23:22
  • 1.73MB
  • 下载

NSIS 安装脚本

  • 2012年04月09日 22:29
  • 3KB
  • 下载

Linux shell脚本编写基础 转自:http://blog.csdn.net/fpmystar/article/details/4183678

转自:http://blog.csdn.net/fpmystar/article/details/4183678 在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义...
  • jubincn
  • jubincn
  • 2012年02月16日 14:10
  • 846

(喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句

在我们RDIFramework.NET代码生成器中,有这样一个应用,就是通过数据库表自动生成表的CREATE语句。 在实现此功能前摸索了很多方法,最后借助MSSQLSERVER自带的dll文件来完成,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用Script.NET编写NSIS安装脚本
举报原因:
原因补充:

(最多只允许输入30个字)