NSIS
雨田哥
YuTianGe_Zhu
展开
-
NSIS总脚本代码参考
NSIS总脚本代码参考注:[参考别人转载的博客](http://blog.csdn.net/taiyang1987912/article/details/40506439)Var MSGVar DialogVar BGImageVar MiddleImage Var ImageHandleVar Btn_NextVar Btn_CancelVar Btn_Agreemen转载 2017-03-07 23:19:53 · 3033 阅读 · 0 评论 -
NSIS自定义页面的跳转
NSIS自定义页面的跳转我们自定义两个安装页面;自定义欢迎页面Page custom WelcomePage;自定义修改安装路径的页面Page custom InstallationPage从WelcomePage跳转到InstallationPage,这个就是“下一步”按钮的事件。创建一个RelGotoPage方法:Function RelGotoPageIntCmp $R9 0 0原创 2017-03-07 23:09:53 · 3534 阅读 · 0 评论 -
NSIS自定义界面修改
NSIS自定义界面修改1.向导脚本代码在这里不叙述。2.自定义安装界面:在向导生成的系统自带界面脚本如下: 上为原生自带效果图,NSIS提供了自定义界面设计的方法给用户去设计。这里去掉边框,隐藏相关控件都是GUI初始化中处理,教程到去除窗体Border篇(点击查看)!define MUI_CUSTOMFUNCTION_GUIINIT onGUIInit;自定义欢迎页面Page custom原创 2017-03-07 23:06:44 · 4349 阅读 · 1 评论 -
NSIS自定义控件创建
NSIS自定义控件创建1.创建一个属于自己Design的Button;立即安装${NSD_CreateButton} 152 270 230 40 "立即安装"Pop $btn_QuickInstallSkinBtn::Set /IMGID=$PLUGINSDIR\btn_quickinstall.bmp $btn_QuickInstallGetFunctionAddress $3 OnBt原创 2017-03-07 22:57:45 · 5508 阅读 · 1 评论 -
NSIS添加安装程序版本信息
NSIS添加安装程序版本信息安装程序的版本信息:VIAddVersionKey ProductName "${PRODUCT_NAME} ${PRODUCT_VERSION}" ;产品名称 VIAddVersionKey ProductVersion "${Ver}" ;产品版本 VIAddVersionKey Comments "${Name} ${Ver}" ;备注 VIAddVersio原创 2017-03-07 22:47:32 · 2506 阅读 · 1 评论 -
NSIS无标题窗口移动
NSIS无标题窗口移动 经过前面几篇中,我们加载了背景图片,去除了原生的边框,控件等,你却发现我们鼠标点击窗口标题栏时,窗口无法移动。接下来看下我们窗口如何实现窗口移动。做到无标题移动的潜台词是把原本传递给标题栏的Message通过你定义的元素回调传递给标题栏,所以只要给你添加的资源加上传递信息的回调函数就可以了。这里是通过WinProc这个插件完成。 ;这里我们定义一个Function回原创 2017-03-07 22:41:22 · 1020 阅读 · 1 评论 -
NSIS图片初始化
NSIS图片初始化 初始化图片时,我们放在NSIS提供的.onInit回调中,相关用法查看NSIS回调函数篇(点击查看)Function .onInit InitPluginsDir File `/oname=$PLUGINSDIR\btn_clos.bmp` `images\关闭.bmp` File `/oname=$PLUGINSDIR\btn_mini.bmp` `images\最原创 2017-03-07 22:27:22 · 1938 阅读 · 1 评论 -
NSIS常用的回调函数
NSIS常用的回调函数NSIS常用的回调函数onGUIInitonInitonInstFailedonInstSuccessonGUIEndonMouseOverSectiononRebootFailedonSelChangeonUserAbortonVerifyInstDirunGUIInitunonInitunonUninstFailedunonUninstSucc原创 2017-03-07 22:13:15 · 5157 阅读 · 0 评论 -
NSIS知识技巧
NSIS知识技巧NSIS知识技巧include用法PLUGINSDIR用法Section用法Function用法!include用法: 默认使用 !include 会包含 NSIS 安装路径中的 include 文件夹以及脚本所在目录的指定名称的 nsh 文件。如果在其他的位置,可以使用 !addincludedir 来增加其他目录,否则会无法找到。可多次使用,支持相对路径。$PLU原创 2017-03-07 22:08:06 · 1241 阅读 · 0 评论 -
NSIS去除窗体Border
NSIS去除窗体Border1.修改NSIS内部的UI NSIS的默认UI放在”%NSIS_Install_DIR%\Contrib\UIs”中,其中常常见到的创建自定义窗体的1018,1044都在此路径的modern.exe中。我们可以通过ResHacker工具查看。打开ResHacker工具拖入modern.exe,操作前请备份modern.exe,拖动资源窗体或者直接修改你想原创 2017-03-07 22:33:35 · 2224 阅读 · 0 评论