NSI打包(IfFileExists的使用出发的一些常用语法)
我使用的NSIS (可能不是正规的,记不清到底是不是这个了)
1、基础
(1)页面(页面详细使用的 nsis page页面学习笔记)
控制这些页面的次序, 外观, 作用,默认为白色。
安装页面 Page 、卸载页面 UninstPage
Page license ;许可协议页面Page components ;组件选择页面Page directory ;安装目录选择页面Page instfiles ;显示区段被执行的安装记录页面UninstPage uninstConfirm ;卸载确认页面UninstPage instfiles ;卸载执行页面
(2)区段(sectiong语法的应用)
安装区段,SectionIn 该区段和安装类型之间的关系
Section "SectionName"SectionIn RO ;RO修饰符表示不可修改SectionEnd
卸载区段
Section "un.sectiongName1"SectionEn
(3)函数
自定义函数
Function functionName# some commandsFunctionEn
调用方式
call functionName
回调函数 ( NSIS常用的回调函数 )
安装逻辑回调函数
.onGUIInit、.onInit、.onInstFailed、.onInstSuccess、.onGUIEnd、.onMouseOverSection、.onRebootFailed、.onSelChange、.onUserAbort、.onVerifyInstDir
卸载逻辑回调函数
un.onGUIInit、un.onInit、un.onUninstFailed、un.onUninstSuccess、un.onGUIEnd、un.onRebootFailed、un.onUserAbort
在工作中看到的 脚本就一个(onGUIEnd ,还是自定义的函数。。。所以想看的话点进去上面链接就行)
推荐几个网站:
轻志狂 (比较齐全,链接是 IfFileExists 使用)
静默虚空 (最通俗易懂的,真的是基础)
豆丁的一片文章
yejian(很通俗的一些东西)
西西软件盒
NSI打包(IfFileExists的使用出发的一些常用语法)相关推荐
- NSI打包脚本加入文件详细信息
当脚本中没有指定文件版本,文件名称,文件说明时,创建的安装包文件不包含这些信息的,都是空白的,如下图: 选中NIS打包后的安装包文件,右键,选择属性: 脚本如下: VIProductVersion & ...
- 为什么一个程序中变量只能定义一次_#带你学Python# 从简单程序出发理解Python基本语法
欢迎回来. 通过上一篇文章,我们第一次触摸了Python,学会了如何用各种不同的方式运行Python的解释器.也介绍了很多工具和开发环境,是不是跃跃欲试了? 到这里,别的python教程就会从数据类型 ...
- vue打包后在ie浏览器下访问报语法错误
vue项目部署后在ie浏览器下访问报语法错误: 1.解决方法首先定位到报错文件: 2.编译为es5:在线编译
- rollup打包原理以及实现rollup
前言 上一篇文章已对rollup具体使用做了详细的介绍,这篇文章学习下rollup原理.由于篇幅有限,拉取了rollup最初版本的代码(0.3.0版本).我的目的是学习 rollup 怎么打包的,怎么 ...
- Android Studio中架包打包和依赖冲突解决
一.为什么使用aar打包,而不是jar 随着Android Studio的使用越来越广泛,使用aar打包这种方式也越来越可行实际. jar打包只打源代码,像资源文件不会打包,而aar恰恰是jar打包的 ...
- webpack从入门到精通(四)优化打包配置总结②
1. tree shaking tree-shaking的本质是消除无用的js代码.无用代码消除广泛存在于传统的编程语言编译器中,编译器可以判断出某些代码根本不影响输出,然后消除这些代码,这个称之为D ...
- Linux学习笔记(六)——文件打包与解压缩
文件打包与解压缩 Linux 上常见常用的压缩包文件格式 zip 压缩打包程序 使用 unzip 命令解压缩 zip 文件 tar 打包工具 总结 练习 Linux 上常见常用的压缩包文件格式 文件后 ...
- webpack打包工具不会用,那是因为你没看过这篇
webpack打包工具 一.认识webpack 1. 前端模块化 2.打包如何理解呢? 3.和grunt/gulp的对比 二.webpack的安装 三.webpack的起步 1.准备工作 2.js文件 ...
- 好用的python打包软件_Python打包exe文件方法汇总【4种】
title: Python打包exe文件方法 copyright: true top: 0 date: 2018-08-11 21:08:21 tags: 打包 categories: Python进 ...
最新文章
- SAP QM QM11显示Quality Notification List
- centos yum 安装配置
- 远程访问mysql设置
- C++ Primer 有感(类)
- threejs渲染器剔除模式
- 项目不能上线,是开发的锅,还是产品的错?
- C++---------之--------【虚析构函数】
- 大熊君学习html5系列之------Online Offline(在线状态检测)
- Github-PAT(Personal Access Token)
- java csrf 跨域_使用javascript跨域请求与CSRF
- 2019/07/08 分布式文件系统概述(01)
- [开发证书] Apple PKI
- spring概念理解之IOC(控制反转)
- 1e9个兵临城下 - 容斥原理
- servicecontroller 无法打开计算机 服务,ServiceController似乎无法停止服务
- 无损放大图片软件有什么?安利几款放大图片的软件
- android 设置默认语言
- 从零开始学习Java设计模式 | 创建型模式篇:原型模式
- Microsoft Intune简介
- 笔记本键盘鼠标怎么和台式机共享