当前位置: 首页 > news >正文

网站推广方案范例wordpress调用添加登陆页面按钮

网站推广方案范例,wordpress调用添加登陆页面按钮,只用php做网站,游戏开发需要什么技术NSIS教程#xff1a; 《NSIS用户手册 中文版》 《NSIS图文教程集锦 - 轻狂志》 一. 环境搭建 NSIS是“Nullsoft Scriptable Install System”的简称。从http://nsis.sourceforge.net/Download下载NSIS安装进行安装#xff0c;安装完之后的目录结构如图#xff1a; 也可以从… NSIS教程 《NSIS用户手册 中文版》 《NSIS图文教程集锦 - 轻狂志》 一. 环境搭建 NSIS是“Nullsoft Scriptable Install System”的简称。从http://nsis.sourceforge.net/Download下载NSIS安装进行安装安装完之后的目录结构如图 也可以从此处下载nsis-3.02.1 可以使用任意文本编辑器推荐notepad带语法高亮来开发NSIS脚本然后使用makensisw.exe编译NSIS脚本该工具只提供编译脚本的功能不能对脚本进行调试。 二. NSIS脚本结构 一个NSIS脚本可以包括安装程序属性、页面、区段等。 对于一个最简单的NSIS脚本所必需的是OutFile属性该属性告诉NSIS编译生成的安装包可执行文件的输出路径和一个区段如 OutFile Simple.exeSection Installer Section SectionEnd保存上面脚本到*.nsi文件并使用makensisw.exe打开编译如图表示编译成功成功之后会在脚本当前目录看到输出的Simple.exe如果编译失败makensisw.exe会在输出窗口提示失败原因。 2.1 安装程序属性 安装程序属性控制安装程序的外观、包括哪个页面出现在安装程序里、在每个页面的每个部分显示什么文本、安装程序的名称如上面脚本中的OutFile、使用什么样的图标、默认安装目录、取消什么样的文件等等。 安装程序属性可以在除了区段和函数以外的任何地方设置。 可以理解为安装程序属性是设置给NSIS编译器看的这些属性值在编译时都已经确定了所以除了InstallDir以外其他安装程序属性都不允许使用变量除了在字串中使用的$\r和$\n。 NSIS支持的完整安装程序属性见《NSIS用户手册 中文版》 的4.8节。 2.2 页面 页面分为NSIS内置的向导页面和用户自定义页面。 一个非静默安装程序需要页面来指导用户运行安装程序可以通过Page命令或PageExPageEx提供了更多高级的设置命令来设定哪个页面显示。 页面显示的顺序和它在NSIS脚本中定义的次序是一致的。 2.2.1 内置向导页面 NSIS内置的向导页面有 license许可证页面。components 组件选择页面每个可见的区段都可以作为一个组件给用户选择是否安装。你可以只使用一个区段来构建安装包但是如果你想要使用组件页来让用户选择可选的组件那你就需要使用多个区段。directory 安装目录选择页面。instfiles 安装过程页面。uninstConfirm 卸载确认页面。 不同的页面有不同的属性。 内置页面语法如下 Page (license|components|directory|instfiles|uninstConfirm) [预置函数] [显示函数] [离开函数]每个内建的页面都有三个回调函数预置函数、显示创建函数和离开函数预置函数在页面被创建之前被直接的调用显示函数在页面被创建后且在显示之前被直接调用离开函数在用户按下下一页按钮之后并且在页面离开之前被直接调用。 如 PageEx licenseLicenseData license.rtf #可以是txt或rtf文件格式 PageExEnd2.2.2 自定义页面 创建自定义页面语法 page custom [创建函数] [离开函数] [标题]自定义页面只有两个回调函数创建函数和离开函数创建函数在需要创建页面时被调用离开函数在用户按下下一页按钮之后并且在页面离开之前被直接调用。 回调函数详见《NSIS用户手册 中文版》 的4.5.3节。 2.3 区段Section 在安装包里用户需要安装许多东西如安装源码、附加插件、脚本样例或其他。 里面的每个安装组件都有它自己的代码块当用户选择了安装该组件那么安装程序就会执行对应的代码。在NSIS脚本里这些代码称为区段。每个可见的区段都可以作为一个组件给用户选择是否安装区段也可以设置属性对用户隐藏默认安装让用户无法选择是否安装。 NSIS脚本对区段的数量没有限制你可以只使用一个区段来构建安装包但是如果你想要使用组件页来让用户选择可选的组件那你就需要使用多个区段了。 卸载程序也可以有多个区段但卸载程序区段名前要加上前缀“un.”因为卸载程序是要被编译成是一个单独的exe的所以要对编译器指明哪些内容如区段需要被编译进卸载程序。 区段名为空、遗漏或者以一个 “-” 开头那么它将是一个隐藏的区段用户也不能在组件远程页面选择禁止它。 三. NSIS语法 3.1 语法概述 单行注释用井号#“或分号”;跨行注释用可以用C/C中注释语法数字常量可以用十进制、十六进制(0x为前缀)、八进制(0为前缀)表示颜色用类似html的中RGB表示法但去井号#。字符串常量可以用引号引用特殊的字符可以使用美元符号$作前缀来转义。美元符号、换行、回车、制表符都是特殊字符需要转义他们在NSIS中可以写成 $$, $\n, $r, $\tNSIS脚本用行尾的反斜杠表示下一行和当前行逻辑上是同一行。 3.2 常量和变量 NSIS对变量和常量都是全局的且大小写敏感的NSIS中变量和常量都是弱类型的。常用和变量的引用方式都是${VAR_NAME}或$VAR_NAME。 使用!define方式定义常量如!define PRODUCT_NAME 网易云音乐 使用Var方式定义变量如Var a NSIS内置了20个已注册的变量$0 ~ $9 和 $R0 ~ $R9这些变量不需要声明就可以使用一般用于参数传递等。 另外NSIS内置一个堆栈使用push和pop命令来入栈和出栈可以使用堆栈来暂存数据。 关于变量的赋值NSIS中不能直接使用来赋值需要借助StrCpy来实现如 StrCpy $0 hello StrCpy $0 1233.3 函数 函数定义 Function 函数名FunctionEnd函数名以“.”开头的(例如 “.Whatever”)一般作为回调函数保留。 函数名以“un.”开头的函数将会被创建在卸载程序里。因此普通安装区段和函数不能调用卸载函数而卸载区段和卸载函数也不能调用普通函数。 NSIS函数声明中不支持参数定义如果需要传递参数可以使用内置的20个变量或者堆栈的方式。 函数调用 Call 函数名3.4 宏 除了函数之外NSIS还支持定义宏NSIS中的宏支持定义参数。 宏定义 !macro 宏名 [参数1] [参数n]!macroend宏调用 !insertmacro 宏名 [参数1] [参数n]3.5 指令 NSIS内置了很多指令这些指令提供了安装包常用了功能如果这些指令无法满足需求用户也可以自己开发插件。 NSIS支持的指令列表见《NSIS用户手册 中文版》 的4.9节。 NSIS指令使用中比较特别的在于跳转比如执行失败跳转到哪里成功跳转到哪里。 以MessageBox指令为例[]为可选项 MessageBox 消息框选项列表 消息框文本 [/SD 返回] [检测返回值 跳转到] [检测返回值2 跳转到2]下面的用法表示如果MessageBox返回IDYES则2即跳转到该指令的下2条执行1该指令的下1条2就为该指令的下2条/SD IDYES表示安装包采用静默安装方式时默认用户选择了IDYES: MessageBox MB_ICONQUESTION|MB_YESNO 你确实要完全删除网易云音乐及其所有组件吗? /SD IDYES IDYES 2 IDNO 1四. NSIS界面 NSIS提供的界面分为传统界面Classic UI、现代界面Modern UI。 4.1 传统界面 4.2 现代界面 4.3 自定义界面 我们可以使用第三方界面库如duilib, Qt自己绘制安装包的界面这样灵活度更大。 在此之前需要掌握《NSIS教程(7): 开发第三方插件》
http://www.yayakq.cn/news/5281/

相关文章:

  • 有哪些建站的公司上海包装设计公司
  • php网站开发工程师月薪企业网站建立意义何在
  • 免费素材视频网站哪个最好怎么找外包公司
  • 餐饮网站源码wordpress 编辑界面
  • 广州佛山网站建设地址小公司网站如何做
  • 游戏网站开发有限公司网站做好了怎么做后台管理
  • 珠海网站关键词排名服务商网站做缓存吗
  • 营销网站制作方法drupal网站开发
  • 网站运营需要服务器吗重庆网站建设公司 菠拿拿
  • 英文公司网站建设wordpress 端口
  • phpcms 网站栏目seo外链发布工具
  • 网站内容企业网站建设代理商
  • 网站建设服务类型现状河北建设网工程信息网
  • 用子域名可以做网站吗房屋设计风格
  • 南宁美容网站建设分享站wordpress主题
  • 开封网站建设流程与开发步骤建设网站细节
  • 网站是什么南阳市做网站
  • 德州鲁企动力网站优化中心广东美景园林建设有限公司网站
  • 建设银行暑期招聘网站网站建设案例简介怎么写
  • php网站攻击易购商城网站怎么做啊
  • 商务网站建设与维护流程重庆响应式网站建设公司
  • 怎么查看网站是否备案基于php技术的个人网站设计
  • 网站建设规划大纲常州制作网站公司
  • 北京手机app开发湖南有实力seo优化哪家好
  • 知名商城网站建设公司个人网站可以做论坛么
  • php网站开发教程网网站开发手机验证码
  • 自媒体还是做网站wordpress首页等待画面
  • 有人拉我做彩票网站阿里云网站建设方案书模板
  • 端州网站建设公司公寓注册公司需要什么条件
  • 咸宁网站建设价格成都网站建设公司官网