首页 > 其他分享 >NSIS入门笔记

NSIS入门笔记

时间:2024-08-29 16:07:37浏览次数:5  
标签:脚本 入门 编译 笔记 如下 NSIS 安装 打包

1. 基本介绍

NSIS (Nullsoft Scriptable Install System)是一个专业的开源系统,用于创建Windows安装程序。平时工作中想要把exe文件打包,并且在不同系统之间安装,可以使用NSIS,本文使用版本为3.08。

2. 下载地址

可以通过搜索引擎搜索NSIS,推荐安全下载链接:https://nsis.sourceforge.io/Main_Page

3. 安装NSIS

本文安装版本为3.08,按照安装步骤操作,直至成功,界面如下。

4. 编写NSIS脚本

NSIS脚本一般包括如下部分:

其中,头文件部分都是一些打包过程中需要配置的变量,很多变脸都是可选配置,也可以自己创建新变量。

内容部分是进行打包的指令,在这里可以配置安装、卸载指令。

函数部分是配置一些函数,方便在其他部分进行引用。

5. 编写NSIS脚本

可以参考Example Scripts,具体如下:

 

5. 编译脚本

打开compile NSI scripts,导入脚本。

 6. 成功编译

等待输出如下信息,可证明编译成功,在Output中查找编译成功的exe或者msi文件。

 

标签:脚本,入门,编译,笔记,如下,NSIS,安装,打包
From: https://www.cnblogs.com/DidierFeng/p/18386869

相关文章

  • Effective Java理解笔记系列-第2条-何时考虑用构建器?
    类中有几个必选参数,且存在大量可选参数时。大量指至少有4个可选指大部分实例只在某几个可选域存在非零值,其他都是零。如:publicclassNutritionFacts{ privatefinalintservingSize;//每份含量,必选 privatefinalintservings;//每罐含量,必选 privatefinalintcalor......
  • ThinkPHP之入门讲解
    目录1ThinkPHP1.1框架1.1.1目录讲解1.1.1.15.x1.1.1.26.0以上1.1.2配置文件1.1.2.15.x1.1.2.26.0以上1.1.3函数文件1.1.3.15.x1.1.3.16.0以上1.2控制器1.2.1控制器的后缀1.2.2框架中的命名空间1.2.3url访问1.2.4调试模式1.2.4.15.x1.2.4.26.0以上1.3创建模块1.......
  • 笔记:第二节快速入门 流程图的使用(下)
     视频第九分钟左右,outArray的size设置为5,初始值定为zeros(1,5),仿真失败。作者将初始值改为为zeros(5,1),之后成功。我尝试将初始值仍定为zeros(1,5),只需将outArray的size设置为-1(代表继承之前格式的意思)或者改为(1,5),仿真也可以运行.按照我的理解对constant的输入[12345]或......
  • 拉格朗日插值优化 DP 做题笔记
    本来想在洛谷题单里找斜率优化DP的,然后发现了一个拉格朗日插值优化DP的题单,就点进去尝试了一下。题单。于是先看了雨兔的题解,学了CF995F的做法,然后A了这个题。雨兔题解的链接和我的代码见CF上的提交记录。现在正在做后面的题。P3643[APIO2016]划艇\(a_i,b_i......
  • 学习笔记3——栈(C++版)
     接下来教大家如何实现一个栈,我们采用单链表的形式。其实说白了就是给单链表写个入栈和出栈的函数就好了。和上一篇文章说的一样,这里说的栈和stack容器是不一样的。如何实现栈1.定义链表节点structStackNode{DataTypeval;ListNode*next;ListNode(DataTy......
  • 学习笔记2——队列(C++版)
    注意了,这里说的队列并不是STL容器库里面的queue。像链表、队列、栈、二叉树其实是一种数据结构,而vector、queue、set等是容器,是不同的概念。队列的实现可以有很多方式,可以用结构体内储存数组来实现,也可以用结构体内储存结构体来实现,我们这里选择后者。如何实现一个队列1.......
  • PCIe学习笔记(一)-------1.2 PCIe总线简介
    1,PCIe概览PCIe是第三代外围设备总线,英文缩写为PCIe或者PCIExpress。PCIe是点对点,全双工的差分传输信号总线。点对点互连表示链路上的电气负载有限,从而使发送和接收频率可扩展到更高。PCIe目前成熟的版本有GEN1,GEN2,GEN3,GEN4和GEN5,每一代相较上一代传输速率和传输带宽都有了很大幅......
  • 【xilinx】米联客 2022 版 ZYNQ SOC SDK 入门篇学习04PS-XADC 实验
    1.了解内置XADC4.3内置XADC介绍4:XADC外部采集接口1:共模输入ADC的模拟输入使用差分采样方案来降低共模噪声信号的影响。下图显示了差分采样方案的优势,电源的噪声和地上的噪声相互抵消,从而提高采样精度。当采集外部模拟输入信号的时候,只需要把外部模拟信号接入到VP......
  • 【Markdown笔记】设置字体颜色——转载https://blog.csdn.net/u012028275/article/det
     【Markdown笔记】设置字体颜色dadalaohua于2021-04-0517:53:19发布阅读量5.7w 收藏 293点赞数103分类专栏: Markdown笔记 文章标签: markdown latex html版权GitCode开源社区文章已被社区收录加入社区Markdown笔记专......
  • 黑马JavaWeb开发笔记09——ElementUI代码引入教程、Element常用组件使用(Table, Pagina
    文章目录前言ElementUI1.快速入门(代码引入教程)2.组件:Table表格3.组件:Pagination分页4.组件:Dialog对话框5.组件:Form表单总结前言本篇文章是2023年最新黑马JavaWeb开发笔记09:ElementUI代码进入教程、常用组件使用的总结,帮助需要学习Web开发的朋友温故而知新。El......