NSIS学习记录(二)————一个简单的安装脚本

NSIS系统制作Windows下的简易的安装程序 NSIS方式制作Windows下的安装程序 阅读详情

step1:新建一个脚本文件 test.nsi

step2:要打包的文件放在脚本同目录的 testFiles 文件夹下

step3:编写脚本

;指定软件名称
Name "test"
;生成的安装包的名称
OutFile "test_setup.exe"
;安装包的权限
RequestExecutionLevel user
;
Unicode True
;默认安装路径 C:\Program Files\test
InstallDir $PROGRAMFILES64\test
;指定安装程序显示的界面
Page directory
Page instfiles
Section ""
SetOutPath $INSTDIR
;需要打包的文件
File /r "testFiles \*.*"
SectionEnd

step4:打开NSIS点击 Compile NEI scripts,打开 test.nsi,即可生成安装包

NSIS替换文件内容 目录说明软件方法 说明 项目需要将java工程打包为可安装的exe文件,使用NSIS软件。打包的时候配置文件中的一些配置需要调整。此博客主要记录替换使用的方法脚本。 软件 NSIS NisEdit 方法 使用NisEdit打包的教程很多,不再记录。 生成*.nsi文件后,将方法添加到文件中(建议添加在“MUI end”之后)。 替换的方法如下: Function AdvReplaceInFil... 阅读详情

相关推荐

简单使用NSIS打包软件

推荐一个windows打包工具

m0_38036750的博客 1979

NSIS脚本文件格式

4.1 脚本文件格式 一个 NSIS 脚本文件 (.nsi) 就是一个包含了脚本代码的文本文件。 命令 命令行的格式为: '命令 [参数]' File "myfile" 注释 以 ; 或 # 作为开始的行为注释。你可以在命令后面添加注释。你也可以使用 C 规范的注释来注释一行或多行。 ; 注释 # 注释 # 注释 \ 另一个注释行 (查看本节下面的 `

随影 6711

使用NSIS制作驱动安装包

win10环境安装驱动的发现: 1.会在C:\Windows\INF目录下的setupapi.dev.log文件中记录信息,包括安装命令,安装结果。 2.可以使用pnputil安装驱动。由于安装后的inf文件会放到C:\Windows\INF目录下以oem#.inf命名,所以安装时需要记录对应的inf文件名。这里采用了如下方法,该方法也是参考stackoverflow上一个网友的回复: (1)记录下安装驱动前已有的驱动列表:pnputil /enum-drivers > driverli..

huanggang982的专栏 4268

使用NSIS程序打包程序封装为安装文件setup模板封装文件nsi可编辑修改环境变量依赖文件生成exe文件

为了学习NSIS封装为安装文件,我准备了下面这个文件内容,该内容可以直接拷贝并且命名为一个名称,例如ESA.nsi。上面文件中,有八处地方可能需要修改,可以根据您的具体情况修改。仔细看下,其实封装很简单…

myhappyandy的博客 1153

NSIS 制作的安装包,域账户(非管理员权限)安装软件失败处理

     此文章是个人原创,转载请注明出处,谢谢。      https://blog.csdn.net/Oyasimi1412/article/details/81980364      由于现在很多软件都默认安装在C:\Program Files (x86) 或者C:\Program Files这样的目录下面     现在很多企业都使用域账户管理电脑登陆,但是很多域账号不是管理员权限,使...

Oyasimi1412的博客 3097

Installer Studio & NSIS 制作安装包

NSIS制作安装包

qts_apps的博客 2492

NSIS学习记录(三)————NSIS脚本简介

nsis用户手册,大部分是翻译,

rose2rose的博客 3776

NSIS根据安装文件log 卸载文件(防止误删)

1、在普通安装脚本前添加库 !include "LogicLib.nsh" 2、; 激活安装日志记录,该日志文件将会作为卸载文件的依据(注意,本区段必须放置在所有区段之前) Section "-LogSetOn" LogSet on SectionEnd 3、 /****************************** * 以下是安装程序的卸载部分 * *****

Android丶Ren 3976

NSIS安装日志的生成

NSIS安装日志的生成 1、脚本里添加头文件 !include "LogicLib.nsh" 2、激活日志记录的功能 Section "-LogSetOn" LogSet on SectionEnd 注:本区段必须放置在所有区段之前 3、生成安装包,运行后会在安装目录生成一个install.log文件 4、官网下载的NSIS程序可能未开启安装log功能,需根据自己的NSIS版本下载开...

Mr.Camellia的博客 6040

记录对NSIS的一些微调 实现Electron安装包美化

electron 安装包美化 推荐

weixin_45062076的博客 2937

使用NSIS脚本制作驱动安装程序

安装NSIS的过程相对简单。您只需下载最新版本的NSIS安装文件并运行它。安装向导将引导您完成所有必要的安装步骤。安装完成后,您将获得一个名为”NSIS Editor”的脚本编写工具,用于创建和编辑NSIS脚本。下载页面: http://nsis.sourceforge.net/Download安装向导: 双击下载的NSIS安装文件并遵循指示。

weixin_42360846的博客 441

(一)NSIS介绍

概述 最近需要写一个安装程序,比对了一下现有的安装工具,最后选定了NSIS,最主要的原因一是开源、二是灵活。 下面把我的要求简单列举下: 1、需要检查系统环境是否满足要求 2、需要界面友好的安装过程 3、需要一些自定义界面,在安装过程中来获取一些必须的信息 4、需要根据界面的选择来执行或跳过一些安装过程 5、需要操作数据库 6、需要操作IIS 7、需要使用PowerShell命令设置AD/Exchange/Lync 8、需要操作注册表,用于标识安装步骤以用于卸载或回滚的执行 经过调查发

我房间 4267

NSIS安装包制作工具实战指南

NSIS(Nullsoft Scriptable Install System)是一款开源、轻量且功能强大的安装包制作工具,广泛应用于Windows平台软件的打包与分发。其核心优势在于通过脚本驱动的方式实现高度可定制化的安装流程,支持从简单的文件复制到复杂的系统配置、注册表操作、服务安装等任务。相比商业安装工具如InstallShield或Inno Setup,NSIS具有免费、灵活、体积小、执行效率高等特点,尤其适合中小型项目或需要深度控制安装行为的开发团队。

weixin_33375360的博客 1180

NSIS安装脚本中的那些坑

工作中接到任务需要参考某个软件制作安装包,于是就接触到了NSIS脚本,因为时间短,经验不足,遇到了很多坑, 记录一下以及对应的解决方式: 1、Label的刷新问题:在透明状态下,无法刷新,所有文字都重叠显示了。        NSIS本身给出了官方解决方法:http://nsis.sourceforge.net/Refreshing_labels_after_color_change,就是要

QustDong的专栏 6833

深入解析YT8521S千兆以太网PHY芯片的设计与调试要点

本文深入解析了YT8521S千兆以太网PHY芯片的设计与调试要点。重点剖析了硬件设计中的电源方案、RGMII接口电平配置(尤其是1.8V电平方案)以及PCB布局布线等关键细节,并提供了从硬件检查、驱动配置到性能测试的完整调试流程,帮助工程师规避常见陷阱,实现稳定可靠的千兆网络连接。

weixin_29190573的博客 689

OpenWrt国内镜像源一键切换脚本:清华/阿里/中科大源全搞定

本文介绍了OpenWrt国内镜像源一键切换脚本,支持清华、阿里和中科大三大源,自动识别设备架构和系统版本,显著提升软件包安装速度和成功率。脚本包含架构自动识别、版本适配、多源选择和配置备份等功能,适用于x86_64、ramips/mt7621等常见架构,帮助用户解决海外源访问缓慢的问题。

g5h6i的博客 1176

NSIS脚本开发总结

最近在做NSIS脚本安装程序开发,在此做一些开发上的总结,记录一下遇到的技术难题。 首先是环境配置,这个很简单只要把nsis和nisedit下载安装就能做基本的开发了。下载链接https://sourceforge.net/projects/nsis/files/ 安装之后打开nisedit点击文件-->新建脚本:向导创建一个nsi后缀文件的模板出来。可以在模板中调整代码适配自己的开发需求。需要注意的是创建模板时如果用到了授权文件和自述文件,需要自己创建,找不到这两个文件会创建失败。 如果想要.

skjie的博客 1207

【汽车ECU标定技术解析】DCM文件与A2L、HEX的协同工作机制

本文深入解析了汽车ECU标定中DCM、A2L与HEX三大核心文件的协同工作机制。A2L文件作为定义标定变量地址与规则的“图纸”,DCM文件承载工程师调试后的具体标定数据,最终通过A2L的地址映射,将DCM数据固化生成可刷入ECU的HEX文件,形成完整的标定数据流转闭环。

weixin_29214559的博客 437

NSIS的脚本的原理和常用命令(AI)

NSIS是一款开源的Windows安装程序制作工具,通过其脚本语言可生成轻量高效的安装包。其脚本以.nsi为扩展名,经编译器处理后生成可执行文件。安装程序运行时按脚本定义的流程执行:展示界面、处理用户输入、执行文件复制等操作。常用命令包括基础配置(Name/OutFile)、界面控制(Page)、文件操作(File/SetOutPath)、注册表操作(WriteRegStr)、快捷方式创建(CreateShortcut)以及卸载逻辑(Section Uninstall)。NSIS的优势在于灵活性强、安装包体

行走の飞鱼博客 954

Veristand自动化测试:Stimulus Profile Editor实战指南

本文是Veristand自动化测试中Stimulus Profile Editor的实战指南。详细介绍了如何利用这一图形化工具,将繁琐的手动测试流程转化为一键自动执行的“剧本”,涵盖工程控制、信号编程、预制动作调用等核心功能,并通过手把手案例演示了构建首个自动化测试脚本的全过程,帮助测试工程师显著提升效率与可靠性。

dd012的博客 494

Python实现课程时间表

用Python实现课程表功能

life is like a play 2042

基于NSIS的Unity发布后程序的自动制作安装包工具实现

基于NSIS的Unity发布后程序的自动制作安装包工具实现

xxilong的博客 2993

网络抓包实战:如何捕获与解析802.1Q VLAN标签报文

在网络通信中,数据包是信息传输的基本单元,而VLAN(虚拟局域网)技术通过在数据链路层插入802.1Q标签,实现了网络流量的逻辑隔离与高效管理。其核心原理是在标准以太网帧头中嵌入4字节的VLAN标识,使交换机能够根据VID(VLAN ID)进行精准转发。掌握VLAN报文的捕获与解析技术,对于网络故障排查、安全审计和性能优化具有重要价值,尤其在需要验证网络隔离策略或诊断Trunk链路异常时。本文聚焦于使用Wireshark工具,结合端口镜像等实操方法,详细演示如何抓取并解读携带802.1Q标签的原始报文,帮助

weixin_33417488的博客 383

nsis安装脚本

项目需要把原来的绿色版软件,弄成一个安装包,难点在于调用批处理脚本添加成自启动服务。在网上找了一个开源的安装工具(nsis+vnisEdit),随便学习了他的脚本语言。现在把脚本贴出来,记录一下学习成果。 ; 该脚本使用 HM VNISEdit 脚本编辑器向导产生 ;";"为注释标记 ; 安装程序初始定义常量 !define PRODUCT_NAME "My Program" ;项

q287989681的专栏 675

《ESP32单片机基础入门》第2章:开发环境搭建

【代码】《ESP32单片机基础入门》第2章:开发环境搭建。

2301_79143213的博客 582

038、OIS 光学防抖原理与调试:陀螺仪数据融合、Lens Shift OIS 的闭环控制

本文分享了OIS光学防抖系统的调试经验和关键技术要点。作者通过一个"呼吸感"Bug案例,揭示了陀螺仪数据融合和闭环控制的重要性。系统介绍了OIS的三个关键层次:传感器层(陀螺仪特性)、控制层(复合算法)和执行层(闭环控制)。重点讲解了陀螺仪数据融合的互补滤波实现、Lens Shift闭环控制的PID优化策略(包括积分抗饱和和微分滤波),以及前馈补偿的应用。最后总结了调试中的关键问题:数据同步、霍尔校准、温度补偿和性能评估方法,并给出实用建议:平衡算法复杂度与性能、预留带宽余量、重视产线校准等。文章强调OIS

sundong_81的博客 264
上一篇: NSIS 学习记录(一)
下一篇: NSIS学习记录(三)————NSIS脚本简介
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值