Nsis
xiliang_pan
只要去做,没有做不好的事情!
展开
-
NSIS脚本 完成页面示例
转自http://blog.sina.com.cn/s/blog_407c173601007y3q.html 以下为脚本!; 该脚本使用 HM VNISEdit 脚本编辑器向导产生;用来运行安装完成页面运行程序的定制!; 安装程序初始定义常量!define PRODUCT_NAME "运行程序示例"转载 2011-12-27 17:27:29 · 6036 阅读 · 0 评论 -
NSIS进阶教程(三)
自定义MessageBox,自定义页跳转,自定义CheckBox样式前言上一节中我们处理了Button的自定义以及Button的事件消息、协议框的创建等等,这节中我们要更加完美的要求我们的提示框也要漂亮,CheckBox也要自定义样式。有人说MessageBox在NSIS默认情况下是带边框的API窗口,是一个比较丑雏形,但是NSIS的nsDialogs插件也没有提供一个可以创建转载 2014-11-06 15:25:35 · 3978 阅读 · 0 评论 -
Nsis 资料网站(备忘)
http://nsis.sourceforge.net/Category:Plugins原创 2014-09-12 14:42:26 · 642 阅读 · 0 评论 -
Nsis 备忘
$EXEFILE : 安装包的名字原创 2014-10-30 11:52:54 · 671 阅读 · 0 评论 -
Nsis 宏定义安装卸载过程中调用的函数
!macro SkinBtn_Close UNFunction ${UN}SkinBtn_Close SkinBtn::Set /IMGID=$PLUGINSDIR\btn_close.bmp $1 #右上角XFunctionEnd!macroend!insertmacro SkinBtn_Close ""!insertmacro SkinBtn_Close "un原创 2014-10-23 16:50:56 · 2439 阅读 · 1 评论 -
Nsis 宏定义及调用方法
!macro _SetProgressBarPos arg_pos SendMessage $varPB ${PBM_SETPOS} ${arg_pos} 0 !macroend!define SetProgressBarPos_D "!insertmacro _SetProgressBarPos";调用方法:{SetProgressBarPos_D}原创 2014-10-22 14:37:40 · 2714 阅读 · 0 评论 -
NSIS——un.onGUIInit 重复定义
问题:un.onGUIInit 重复定义 情况:我是用了MUI 的现代界面,与那里定义的onGUIInit定义重复。提示信息:Function: ".onGUIInit"错误: 函数名 ".onGUIInit" 已经存在。解决方法:;皮肤插件!define MUI_CUSTOMFUNCTION_GUIINIT myGuiInit!转载 2014-08-11 16:36:34 · 1317 阅读 · 0 评论 -
NSIS 安装界面前端显示(设置TOPMOST属性)
在界面xiFunction Page_ShowStrCpy $0 $HWNDPARENTSystem::Call "user32::SetWindowPos(i r0, i -1,i 0,i 0,i 0,i 0,i 3)"BringToFrontFunctionEnd原创 2014-08-11 16:42:31 · 2500 阅读 · 0 评论 -
NSIS nsDialogs Plug-in
Next generation of user interface designTable of ContentsIntroductionStep-by-Step TutorialBasic ScriptCustom PageCreating PageShowing PageAdding ControlsControl StateReal-t转载 2014-08-22 11:43:31 · 3830 阅读 · 0 评论 -
Nsis生成的安装包名称中带有日期时间的方法
!define /date PRODUCT_TIME %Y%m%d%H%M%S!define /date PRODUCT_DATE %Y%m%dOutFile "DMSetup_${PRODUCT_VERSION}_${PRODUCT_DATE}.exe";转载 2014-04-28 16:53:29 · 3411 阅读 · 0 评论 -
NSIS 脚本学习
使用NSIS作为软件打包发布安装包工具可使用NSIS Edit作为脚本编辑工具注意问题:(1). 如果编译脚本提示 Icon大小不匹配,需要将安装和卸载图标的大小,色度改为一致论坛: http://bbs.hanzify.org/index.php?s=c615fa750d55f9b21d68f62ef32d2fa7&showforum=8 登陆名: kuxun_nsi转载 2013-10-28 16:33:27 · 2199 阅读 · 0 评论 -
NSIS 的 Modern UI 教程
From: http://chenmy.hanzify.org/article.asp?id=50NSIS 2.0 版本支持定制的用户界面。所谓的 Modern UI(下称 MUI) 就是一种模仿最新的 Windows 界面风格的界面系统。MUI 改变了 NSIS 脚本的编写习惯,它使用 NSIS 的宏来表达,指定 MUI 的属性需要使用宏。所以,诸如 LicenseText, Icon, C转载 2011-12-27 17:52:37 · 3448 阅读 · 0 评论 -
NSIS 安装包确保只能有一个安装实例运行
在.onInit里面添加如下代码:# 禁止多个安装程序实例 Begin System::Call 'kernel32::CreateMutexA(i 0, i 0, t "mysetup") i .r1 ?e' #注意最后的?e Pop $R0 #保存LastError返回值 ;System::Call 'kernel32::CloseHandle(i r1) i.s' #此原创 2016-08-10 14:05:02 · 1550 阅读 · 0 评论