- 软件介绍
- 软件截图
本工具是NSIS 编译器(from NSIS v2.06)的一个简单傻瓜化的外壳程序,用于打包文件夹,生成的 exe 自解压程序具有 NSIS 安装包的经典风格界面。运行本外壳,会把编译器及其他语言文件等释放到临时目录,退出外壳后将被自动删除。 目前用本外壳生成的自解压程序可以实现下列功能: 支持解压结束后运行程序支持创建快捷方式支持简体中文、繁体中文、英文三种语言支持 LZMA/BZIP2/ZLIB 三种压缩方式,并能设置字典大小支持导出/导入脚本,用于增加其他外壳不能实现的功能支持鼠标右键关联-------------------------------------------------------------------------------- 解压目录: 自解压程序默认的解压路径,这里列出了几种常用的系统环境变量,如 $PROGRAMFILES 等。需要注意的是,如果用户要打包的文件夹是 C:\folder, 并且选择了 $PROGRAMFILES 默认解压路径,那么生成的自解压程序默认解压路径将为 $PROGRAMFILES\folder。解压后执行: 自解压程序完成解压文件后自动执行的程序。这里可以是系统程序,也可以是解压目录下面的程序,如 $WINDIR\NOTEPAD.EXE(系统程序) 或 $INSTDIR\Test.exe (解压目录下面的程序)。快捷方式: 创建快捷方式的位置。如果在桌面创建一个快捷方式,需输入:$DESKTOP\Test.lnk。指向文件: 快捷方式指向的文件。标题: 自解压程序的窗口标题。默认为 Setup底部字串: 自解压程序的底部字串。默认为 Nullsoft Install System。这里可以使用到几个编译系统的几个常量:${__FILE__} 当前脚本名称。${__LINE__} 当前行数。${__DATE__} 当脚本开始编译时当前时区的日期。${__TIME__} 当脚本开始编译时当前时区的时间。${__TIMESTAMP__} 当脚本开始编译时脚本的修改时间戳。${__DIR__} 当脚本所在目录。声明文件: 自解压程序的 License 页面使用的内容。格式可以是 TXT 与 RTF。图标: 自解压程序的图标。压缩器: 如果源文件夹的体积在几十 MB 甚至几百 MB 请使用 ZLIB 压缩,如果源文件夹体积在十几 MB 以内请使用 LZMA 压缩,压缩字典的大小仅对 LZMA 压缩方式有效。解压前询问: 运行自解压程序时将弹出消息窗口确认是否要解压。安静解压: 运行自解压程序时仅可见 banner,没有任何页面。保存脚本: 编译时保存所有设置到 NSI 脚本。导入脚本: 如果选择了导入脚本,界面上所有其他控件都不再可用。注意:这里只能导入前面保存下来的脚本!