当前位置: 首页 > 文档资料 > NSIS 用户手册 >

1.3 特性列表

优质
小牛编辑
134浏览
2023-12-01
  • 生成包含可执行安装程序的外壳;
  • 支持 ZLIB、BZIP2 和 LZMA 数据压缩 (文件可个别压缩或同时);
  • 支持卸载 (安装程序可以生成卸载程序);
  • 可自定义的用户界面 (对话、字体、背景、文本、检测标记、图像等等);
  • 典型和新式向导界面;
  • 完整的多语言,支持一个安装程序有多个语言。自带超过 35 种语言翻译,但是你也可以建立你自己的;
  • 页面系统:你可以添加标准向导页面或自定义页面;
  • 用户可以选择安装组件,树形组件列表;
  • 多个安装配置 (通常为最小、典型、完全) 和自定义配置;
  • 安装程序自我验证使用 CRC32 校验和;
  • 除了压缩的安装数据大小只需要很小的程序头 (默认为 34KB);
  • 可以显示文本或 RTF 格式的许可协议;
  • 可以通过注册表检测目标目录;
  • 易用的插件系统 (大多数插件用于创建自定义对话、因特网连接、HTTP 下载、文件打补丁、调用 Win32 API 等等) 已经包含;
  • 安装程序可以达到 2GB 最高限制;
  • 可选性的静默安装模式用于自动安装;
  • 预处理器支持定义符号、宏、条件编辑、标准预定义;
  • 有意思的类似于 PHP 和汇编的编程体验 (包含用户变量、堆栈、流程控制等等);
  • 安装程序有它们自己的 VM,使你书写的代码可以支持:
    • 文件解压 (可配置的覆盖参数)
    • 文件、目录复制、重命名、删除、搜索
    • 调用插件 DLL
    • DLL/ActiveX 控件注册、解注册
    • 可执行外部程序 (外部执行并带有等待选项)
    • 创建快捷方式
    • 注册表读取、设置、查询、删除
    • INI 文件读取、写入
    • 常规文本文件读取、写入
    • 强大的字串和整数处理
    • 基于类名或标题判断窗口
    • 用户界面操作 (字体、文本设置)
    • 发送 Window 消息
    • 通过消息框或自定义页面与用户交流
    • 分支、比较等等
    • 错误检测
    • 支持重启,包括重启后删除或重命名文件
    • 安装程序行为命令 (比如显示、隐藏、等待等等)
    • 在脚本可以使用用户函数
    • 对用户的动作回调函数
  • 更多