NSIS
打包脚本
Rosa_zz
这个作者很懒,什么都没留下…
展开
-
定制页面
内置页面的定制”现代用户界面“中提供了一些页面,您可以通过插入宏的指令(如:!insertmacro MUI_PAGE_COMPONENTS)来把相应的页面加入到安装脚本,在安装过程中,插入的页面将按照先后顺序出现,这些提供的安装页面如下:MUI_PAGE_WELCOMEMUI_PAGE_LICENSEtextfileMUI_PAGE_COMPONENTSMUI_PAGE_DIRECTORYMUI_PAGE_STARTMENUpageid variableMUI_PAGE_INST...转载 2020-05-27 09:08:06 · 978 阅读 · 0 评论 -
NSIS实现软件的捆绑安装
前几天完成了一个需求——在软件的安装程序完成页面提供了安装其他软件的checkbox选项。实现效果如下图:在NSIS界面上添加checkbox,目前我知道有三种方法:如果采用MUI2,可以用nsDialogs插件的NSD_CreateCheckbox创建——http://nsis.sourceforge.net/Docs/nsDialogs/Readme.html 采用System::Call,可以参考http://stackoverflow.com/questions/7037...转载 2020-05-26 14:37:39 · 1162 阅读 · 0 评论 -
NSIS使用心得
NSIS是一个开源的Windows平台下的安装程序制作程序,由C/C++语言编写。想了解更多内容请访问百度百科。怎么获得NSIS呢?这里有NSIS ANSI版本和NSIS Unicode版本下载地址。安装完成后就可以编辑我们的脚本了。我使用的是Notepad++这款文本编辑器,新建一个文件,[Ctrl]+[Alt]+S将文件另存为扩展名为.nsi的文件,这样在我们编辑时就可以享受Notepad++提供的代码高亮和自动完成功能了。1. 编码格式(乱码)问题根据NSIS是ANSI版本还是U.转载 2020-05-22 09:40:25 · 1092 阅读 · 0 评论 -
NSIS MUI 的内置向导页面
MUI 的内置向导页面和安装程序有关的向导页面MUI_PAGE_WELCOME 该向导页面显示欢迎信息MUI_PAGE_LICENSE text/rtf_file 该向导页面显示软件授权申明MUI_PAGE_COMPONENTS 该向导页面显示安装组件选择MUI_PAGE_DIRECTORY 该向导页面显示安转目录选择MUI_PAGE_STARTMENU page_id variabl...转载 2019-12-09 15:49:05 · 1060 阅读 · 0 评论 -
NSIS修改图标及位图
; MUI 预定义常量!define MUI_ABORTWARNING;修改图标!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\orange-install.ico"!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\orange-uninstall.ico";修改左侧图片!...转载 2019-12-06 17:15:11 · 2078 阅读 · 0 评论 -
NSIS禁止选择安装路径和编辑安装目录
如果你想在安装包中禁止用户选择安装路径和编辑安装目录,有两种方式。第一种:注释或删除安装目录选择页面直接没有安装目录选择页面,用户当然无法选择啦!;!insertmacro MUI_PAGE_DIRECTORY第二种:在安装目录选择页面加函数; 安装目录选择页面!define MUI_PAGE_CUSTOMFUNCTION_SHOW mulu!insertm...转载 2019-10-29 10:14:55 · 1682 阅读 · 0 评论 -
NSIS添加系统环境变量
; 清除错误标志ClearErrors; 读取环境变量 MyPath,如果环境变量不存在将返回空字符串并标志错误ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "MyPatha"IfErrors ShowMessageBox NextStepShowMessageBox:...转载 2019-09-19 15:52:07 · 1617 阅读 · 0 评论 -
NSIS打包基础
目录简介 工具:脚本结构 属性 页面 区段 函数基本语法 变量 编译器指令参考简介NSIS(Nullsoft Scriptable Install System)是一个开源的Windows系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。这如其名字所指出的那样,NSIS是通过它的脚本语言来描述安装程序的行为和逻辑的。NSIS的脚本语言和通...转载 2019-09-12 14:42:00 · 740 阅读 · 0 评论 -
NSIS操作详解
NSIS 确实是一个不错的安装程序制作软件。新版本2.0a7真正实现了中文支持和支持 WinXP 的安装对话框。不过要用它实现漂亮的安装界面和完美的安装功能就必须好好的写脚本。而 NSIS 的脚本指令是在是太多了,有时候觉得好像又回到了学习 C 语言的年代。他丰富而起强大的功能甚至可以编译出一些小而使用的软件(例如查找窗口句柄,然后...)好了,不多说。我在这里着重介绍关于 NSIS 的一些使用问...转载 2019-12-06 16:18:54 · 2206 阅读 · 0 评论