NSIS的有用的插件

Windows安装包制作工具-NSIS使用教程 NSIS 是“Nullsoft 脚本安装系统”(Nullsoft Scriptable Installation System)的缩写,它是是一个专业开源的制作 windows 安装程序的工具,它的特点:脚本简洁高效;系统开销小;当然进行安装、卸载、设置系统设置、解压文件等等更不在话下,几乎可以做所有的事情。 阅读详情

http://nsis.sourceforge.net/archive/nsisweb.php?page=32&instances=0
Math plugin (contain examples) -- 数学函数插件,NSIS 软件已包含,这个不用说了吧,计算的时候必用。
System plugin (contain examples) -- 调用其他动态链接库(*.dll)插件,NSIS 软件已包含,超级好用,把 windows 的 API 发挥到极限。
A Plugin for controlling Internet Explorer -- 控制 IE 浏览器操作的插件,例如打开浏览器,关闭浏览器等等。
AccessControl plugin -- 存取控制插件,只适用于 Win2000 或以上。
BDE Alias -- Borland BDE 数据库别名创建修改插件(DELPHI 数据库程序安装制作的好东东)
BitTorrent downloads for NSIS -- BT 下载的插件,呵呵,作单独下载某个 BT 文件的好东西
CabDLL: Plugin to extract all the files from a cabinet (CAB) -- 从 CAB 压缩包中抽取文件的插件
Change Variable Plugin -- 可用来改变 $TEMP 的临时目录的插件,打破只能由安装程序自动选择系统 temp 路径。
ChangeRes Plugin -- 改变屏幕分辨率,颜色数,刷新率的插件。
ComPlusAdmin -- COM+ 组件的添加删除插件
CPUDesc -- 获取 CPU 相关参数的插件,例如 3DNOW, MMX 支持等等
CRC generator plugin -- 用来获取文件标准 ZIP CRC32(CRC 校验值) 的插件。
Crypto Plugin -- 用来加密的插件,算法包括 MD5, SHA1, MD2, MD4,可加密文字,文件,呵呵,绝对可以作出一个需要序列号的安装程序,即使别人有解包工具也需要懂得破解算法加密才行,否则只会得到一堆乱码字节。
Customisable MessageBox Plugin -- 可自定义消息对话框的插件,呵呵,可以作出4个按钮的消息框。
Detect Windows Version -- 检查windows系统版本的插件,在严格需要指定系统的时候有用。
Dialogs 2.3 -- 调用系统标准对话框插件,例如打开,保存等等的标准对话框。
DumpState -- 可列出安装过程中变量,堆栈里面内容的插件,用来调试之用超一流。
Enumerate CD-ROM Drives -- 列举当前可用的CD-ROM列表。
ExecDos -- 创建控制台环境运行DO*程序的插件。
**ecute & Set Priority -- 以进程方式运行程序,而且可以指定运行优先级的插件。
ExLicensePage -- 扩展 License 页的插件,是否有很多 License 要用户同意才能安装呢,这个东东就是为了解决这个问题的,实现多页 License 效果。
external install file system -- 分卷安装制作的插件,用 NSI*把安装程序做到多个软盘中已经不是很困难的事了。
**tractDLL -- 解压 compressfile.exe 压缩的文件,在用 NSISdl 插件制作在线升级程序时有用。只支持 zlib 算法。
ExtractDLLEx Plugin (LZMA containerfile decompressor) -- 同上,支持 LZMA 算法。这个插件和上面那个插件出现的目的是为了,在线升级程序多数人都要把升级文件打包以减少体积,而 NSIS 并没有属于自己的解压插件,所以不得不把一些没有精简过代码的解压程序来作为客户端的解压工具,这是不可取的,所以这两个插件随之出现。
Find Process By Name -- 查找进程的专用插件,呵呵,这下不用自己用API函数来互斥来知道进程是否运行了。
FloatOP plugin -- IntOp 只能操作整数,该插件就是为了解决浮点数运算问题的。
Help Support Plugin -- 这是一个可以令到你点击一个按钮或按“F1”就可以通过关键字调出相关帮助中的相关章节的插件。
InetLoad -- 一个类似 NSISdl 的下载插件,支持 http 和 ftp ,基于 MS WinInet API,对于在线升级程序制作有一定用处。
InstallOption*** 2.4.2 beta 1 -- 扩展自原 InstallOptions 插件,更多控件支持 Animation(动画), ProgressBar(进度条), TrackBar(位置调节), IPAddress(IP 输入), DateTime(日期时间编辑框), MonthCalendar(日历), UpDown(上下调节), TreeView(树形结构视图框)。还有其他改进功能。
Internet plugin -- 网络功能插件,取本地计算机的主机名,IP 地址,还有 urls 的状态代码,例如:404 就代表 urls 不存在。
IPTest -- 检测 IP 段中的可用地址。可用来检测一个IP是否存在并可用。
KillProcDLL Manual -- 清除进程的插件,既然能检测出阻碍安装过程的进程当然少不了这个清除进程的东东啦。
Lazarus Registration Component -- 可添加一个输入序列号和注册码的页面,呵呵,想做一个要输入注册码的安装程序吗?这个插件就是用来这样做的。
Marquee (text scroll) -- 可以在 INSTFILES 页面(安装程序进度列表页面)的列表中添加滚动条的插件。还可以改列表的颜色,字体,边框等等
MD5 plugin -- md5 插件,著名的校验算法插件,用来检验一个文件的版本是否对应的最好插件。
MSIBanner - Plugin to display a dialog with a progress bar -- 一个仿效标准 MSI 安装程序(Windows Installer) banner 的界面插件。
new directory selection page -- 安装目录选择页面插件,能检测是否满足需要空间大小。
NSIS Debugger -- NSIS 调试器插件,用来调试脚本用的。
NSIS-Date 1.0 -- 取本地时间的插件,在 API 函数中也能做到,但是这个插件是推荐用的,因为它包括了处理例如夏令时这类的时间问题。
NSISLog -- 写安装日志的插件,用来记录安装过程,从而准确删除安装过的文件的好插件。
nsRandom -- 能产生随机数的插件,某些时候,这个插件是很有用的。
nsScreenshot -- 保存屏幕截图为一个BMP文件的插件。可全屏幕截图或指定窗口截图
nsWeb: A plugin to display the web browser control in a custom page -- 可以插入一个支持 HTML 的页面插件,也可以以弹出窗口的方式显示,做广告的东东。
NxS MSI LoaderDlg -- MSIBanner 只是个仿效插件,所以就产生了这个插件,要求完美的人总会有的。
ODBC Configuration Manager -- ODBC 数据源配置管理插件。制作数据库安装程序的又一个好东东。
Perl plugin - v. 1.3 -- 这是一个允许在 NSIS 安装程序中执行 Perl 代码的插件。
Plugin Tester (or Wrapper) -- 这是个能使用命令行参数调用其他插件中函数的插件。
Processes plug-in -- 查找和清除进程(包括设备驱动)的插件。(适用:WinNT,Win2K,WinXP,Win2003 Server)
Python Interpreter -- 这是一个允许在 NSIS 安装程序中执行 Python 代码的插件。
Refresh Desktop Plugin -- 这是一个刷新桌面的插件,有时候程序安装了桌面图标,为什么用户看不见呢,那就需要这个插件了。
Service Control Manager plugin (install services and drivers on NT/2K/XP) -- 安装服务程序(包括查看服务程序状态,停止,运行操作)的插件。适用:NT/2K/XP
ShellLink plugin -- 这是允许你读取一个快捷方式文件(*.lnk)的插件,那样你就可以知道这个快捷方式的情况,例如指向哪个文件等等。
System hardware detection -- 检查系统硬件信息的插件,目前能检测 CPU 名称,CPU 速度,系统内存大小,显卡名称,显卡内存大小。
System Tray NotifyIcon creator plugin -- 可以产生一个右下角区域中图标的插件,超级酷,估计没有人做过这样的安装程序吧。^__^,可以自定义图标,自定义文字和安装进度百分比。
TAPI Helper Plugin -- 用来检测 modem 的 ID 和名称的插件。
ToolTips -- 可以设置安装程序的提示窗口(例如按钮的帮助提示,正常情况下是浅黄背景色)的前景和背景颜色。
TTF Font Name Plugin -- 能够获取 TTF 字体在计算机中显示的名字的插件,这是个方便制作安装字体的插件。
UnTGZ -- 这是一个解压缩插件。(*.tgz/*.tar.gz)
UserMgr Plugin -- 这是一个能够管理用户帐号和用户组的插件。例如创建计算机用户或计算机用户组等的功能。
VPatch -- 用来制作补丁的插件,能够根据前后版本的不同,根据差异制作出体积非常小的补丁安装程序。
Write arbitrary sized, runtime assigned binary data to Registry -- 在注册表中写入二进制值的插件,限制最大 511 字节。
xtInfoPlugin - System Information Plugin -- 检查系统信息插件,安装程序文件名(ie. Setup.exe) 安装程序放置路径(ie. D:/SetupFiles) 安装程序全路径含文件名(ie. D:/SetupFiles/Setup.exe) 计算机当前语言(ie. Danish, English, German, etc.) .NET Framework IDs(ie. 1.0, 1.1, 2.0, etc.) .NET Framework 版本(ie. 1.0.3705, 1.1.4322, etc.) Internet Explorer IDs(ie. 4.01, 5.0, 5.01, 6.0, etc.) Internet Explorer 版本(ie, 5.00.2920.0000, 6.00.2600.0000, etc.) Windows IDs(ie. 95, 98, me, xp, nt3, nt4, 2003, etc) Windows 版本(ie, 5.1.2800, etc.) MDAC IDs(ie. 2.5) MDAC 版本(ie. 2.50.4403.9) OLEDB IDs(ie. 2.5) OLEDB 版本(ie. 2.50.4403.8) Windows Service Pack IDs(ie, 1, 2a, 6a, etc.) 
ZipDLL -- 解压 Zip 压缩文件的插件

 
NSIS学习笔记(二)-使用C++开发NSIS插件 Q 如何使用C++开发插件,示例 环境:VS2013Update4 参考资料[3]来做 S1:新建一个空的C++DLL项目,nsMessageBoxPlugin. S2:复制“C:\Program Files (x86)\NSIS\Unicode\Examples\Plugin\nsis”文件夹到 阅读详情

相关推荐

C++开发NSIS插件,实现NSIS脚本的加解密功能

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33826268的博客 1039

NSIS

http://nsis.sourceforge.net/archive/nsisweb.php?page=32&instances=0 Math plugin (contain examples) -- 数学函数插件,NSIS 软件已包含,这个不用说了吧,计算的时候必用。 System plugin (contain examples) -- 调用其他动态链接库(*.dll)插件,NSIS 软件已

RandomRen的专栏 2162

NSIS如何生成带注册码的安装包

1.需求     在使用NSIS制作安装包时,我们有时候需要增加一些限制手段,比如说注册码、密码等问题。这次想要做的是注册码安装,去网上搜了一堆,也没有找到,唯一的一个插件连网站都没找到。。。最后只能自己来了 2.步骤     首先要做的是制作一个属于自己的NSIS插件,这个插件的主要目的是生成序列号与注册码,制作NSIS插件的过程可以参照这个博客去做。

MoreAnd摩尔的专栏 4084

NSIS之插件

NSIS支持可以从脚本调用的插件。插件是用C++、Delphi或其他编程语言编写的DLL文件,因此为NSIS提供了更强大的代码库。 例如: DLLName::FunctionName "parameter number 1" "parameter number 2" "parameter number 3" 每个插件的函数在参数方面都有自己的要求,有些函数不需要任何参数,有些函数可以接受任意多的参数。 例如: nsExec::ExecToLog '"${NSISDIR}\makensis.e

子建莫敌 2270

NSIS生成安装程序

基于PyQt5写成的界面py程序转换成的exe文件,介绍的NSIS程序打包成可安装的程序

zhang1379的博客 2938

简单使用NSIS打包软件

推荐一个windows打包工具

m0_38036750的博客 1979

官方 NSIS 插件全集简单介绍

功能简单介绍,那只是本人的理解,仅供参考,实际功能的深入了解自己去看文档。^__^http://nsis.sourceforge.net/archive/nsisweb.php?page=32&instances=0Math plugin (contain examples) -- 数学函数插件,NSIS 软件已包含,这个不用说了吧,计算的时候必用。System plugin (contain e

Brain1977的专栏 2990

nsis升级包_nsNiuniuSkin,最专业的NSIS+Duilib安装包界面插件。

分享一个使用NSIS制作安装包的UI插件作者:管理员时间:2016-10-15nsNiuniuSkin发布以来,收到了非常多的使用者的反馈,由于前段时间比较忙,直至今日才有时间进行更新,在此向各位道个歉。本次版本发布更新内容如下:1. 修复了安装包界面上的文字有点模糊的问题2. 修复了在任务栏看到的安装界面的缩略图的ICO不显示的问题3. 增加图片轮播的时间间隔设置4. 增加对选择的路径变化的事件...

weixin_39820997的博客 1522

NSIS:在线下载并安装程序

原文 NSIS:在线下载并安装程序 看到有同学留言说需要这方面的代码,所以贴出以下代码供参考(非完整脚本)。需要用NSISdl插件。 Section -.NET Framework    NSISdl::download /TRANSLATE2 '正在下载 %s' '正在连接...' '(剩余 1 秒)' '(剩余 1 分钟)' '(剩余 1 小时)' '(剩余 %u 秒)' '(剩余 %u...

weixin_33790053的博客 925

116个实用NSIS插件资源合集与开发指南

NSIS(Nullsoft Scriptable Install System)是一款开源、轻量且高度可扩展的安装程序构建系统,专为Windows平台设计。其核心采用脚本驱动方式,允许开发者通过简洁的脚本语言定义安装流程,包括文件复制、注册表操作、服务配置等关键步骤。NSIS的优势在于其模块化架构与丰富的插件生态,支持通过DLL扩展功能,使得安装程序具备强大的系统交互能力。广泛应用于软件发布、企业部署及自动化安装场景中,成为跨版本Windows系统兼容性最佳的安装解决方案之一。

weixin_32047493的博客 1107

Atom编辑器中NSIS语言支持插件实战指南

Atom编辑器以其高度可定制的用户界面而受到开发者的喜爱。通过引入主题和插件,用户可以改变编辑器的主题颜色、布局、甚至字体大小,以满足个性化的工作习惯。NSIS(Nullsoft Scriptable Install System)是一种广泛使用的开源安装系统,用于Windows平台。其核心是一个脚本语言,通过编写NSIS脚本,开发者可以创建安装程序。语法高亮是代码编辑器的重要特性,它可以通过不同颜色区分代码语法元素,提高代码的可读性。

weixin_33628677的博客 1111

NSIS官方认证插件集成安装包(已更新)

本次制作的集成安装包集成了NSIS官方wiki认证的所有插件(无法下载或者严重过时的除外),翻译了部分比较冷门插件的使用说明。额外集成了关于皮肤,按钮美化以及用于窗口子类化等少数几个国内制作的优秀第三方插件。所有插件皆为当前能得到的最新版本。由于兼容性原因,在不干扰正常使用的情况下强烈建议将nsis升级为最新版。

水晶石专栏 1199

使用libx265对YUV进行h265编码

使用libx265对YUV进行h265编码

Embedded engineer 3079

NSIS的插件开发

NSIS Plugin  这个是NSIS的DLL导出模板函数的例子 //模板例子 void __declspec(dllexport) myFunction(HWND hwndParent, int string_size, char *variables, stack_t **stacktop, extra_parameters *extra

whbzealot的专栏 4576

SAC安装与相关库文件(.so)的安装

摘要 SAC: Seismic Analysis Code 是用于地震信号处理的一套软件。 本文将介绍SAC的安装,以及安装时遇到的一些问题。主要是一些动态库(lib**.so)找不到的问题。 本文的环境 64位的 Ubuntu 16.04 64位的系统是安装出现问题的主要原因 1. SAC获取与安装 SAC 的安装,只需要解压,然后修改环境变量即可!!!不需要任何编译!!! 1.1. SAC 获取与解压 SAC软件获取地址:http://ds.iris.edu/ds/nodes/dmc/forms/s.

WangCY的博客 4335

Xilinx PCIe IP核示例工程仿真流程与关键任务解析

本文详细解析了Xilinx PCIe IP核示例工程的仿真流程与关键任务。通过搭建仿真环境、解读初始化日志,并深入剖析TSK_TX_MEMORY_WRITE_32等核心任务的TLP报文生成与交互过程,帮助开发者掌握PCIe IP核的仿真调试方法,为实际硬件设计提供可靠的验证基础。

weixin_28314575的博客 507

NSIS 系统插件

原文:https://nsis.sourceforge.io/Docs/System/System.html 抄抄写写的翻译 NSIS 系统插件 目录 • 介绍 • 可用功能 o 内存相关功能 o 调用函数 o 64 位函数 • 常见问题 介绍 系统插件使开发人员能够调用任何 DLL 的任何导出函数。例如,您可以使用系统插件调用GetLogicalDriveString来获取用户计算机上的可用驱动器的列表。 系统插件还允许开发人员...

maomao171314的专栏 1619

Android-S无线模块前瞻

WiFi - mainlane非强制 S 采用反射的方法直接加载wifiservice,直接hook在systemserver上,无编译依赖。gms可以动态替换wifi服务。 R 采用直接启动service的方式,wifiservice仍然map在systemserver上。 WiFi - 11ad接口支持 11ad被wifi联盟商业化为WIGIG,提供短距的60GHZ载波,理论速度为当前5G 11ac的6倍。市面上基本没有手机支持,需要独立的芯片支撑此功能。 传输距离为3m以内,外界d.

头铁的伦的博客 1044

NSIS安装包开发笔记(二):NSIS使用NSIS+Qt界面制作安装包流程

Nsis可以使用duilib也可以使用qt界面,笔者主要qt,本文章梳理nsis+qt制作安装包的基本流程。

长沙红胖子 Qt・西安|省级科研团队从业背景,深耕双一流体系高精尖技术配套研发|剥离高精尖机理,沉淀高端特种行业领域 Qt 工程化落地经验|博文仅分享通用技术总结,输出公开普适工程思路。 4万+

100天精通Oracle-实战系列(第33天)RHEL 7 安装 Oracle 12CR2 RAC 数据库

100天精通Oracle-实战系列(第33天)RHEL 7 安装 Oracle 12CR2 RAC 数据库

LuciferLiu_DBA 3451

21天教你学会PCIe专栏(21)--总结和展望

回顾整个课程的主要内容和知识点总结PCIe技术的发展历程和现状展望PCIe技术的未来发展趋势和应用方向分享学习心得和实践经验1.1 课程回顾基础知识:了解了PCIe的基本概念、发展历程、标准和规范。分层结构:学习了PCIe的物理层、数据链路层和事务层的结构和功能。功能和特性:掌握了PCIe的热插拔、电源管理、多功能设备等高级功能。高速接口技术:学习了PCIe 4.0、5.0和未来趋势。实际案例分析:分析了GPU加速器和存储设备的PCIe设计和优化。常见问题和解决方案。

xiaoheshang_123的博客 672

NSIS KillProcDLL插件 扩展使用

客户端插件KillProcDLL ,用于结束进程。 使用示例 KillProcDLL::KillProc "process_name.exe" 为什么要扩展? 使用默认提供的KillProc方法是强制结束进程,这可能导致意外的情况发生,例如数据丢失,程序崩溃等。为了防止上述的情况,我们需要向退出的应用发生指令,让其完成退出所需的正常逻辑动作等,再安全的退出进程。 扩展后的插件 增加了2个方法: SendMessageByHwnd 通过窗口句柄向指定进程发送命令,不推荐使用应该..

1471

电压跟随器在ADC采样电路中的作用分析

电压跟随器在ADC采集系统中扮演关键角色,它能解决分压电路因ADC输入阻抗导致的电压误差问题。通过运放构成的电压跟随器可隔离信号源与负载,保证采样精度,尤其适用于高阻抗传感器或高速采样场景。工程应用中需注意运放带宽、轨对轨输出能力及抗干扰设计。合理使用电压跟随器能显著提升信号完整性,在复杂电子系统中成为不可或缺的"信号桥梁。

硬核科技 657

nsis安装包(四)_软件环境

软件环境 制作nsis安装包,至少需要一个编译程序,它将nsis脚本转化为安装包。 使用有语法高亮、代码折叠、大纲视图等特征的开发环境编辑和编译NSIS脚本是一个方便的方法。 增加了新特征(如文件下载、XML文件解析等)的插件能够在NSIS脚本中调用。 像脚本生成软件和转换软件等NSIS相关软件,它们能使得NSIS使用起来更加的容易。   编译程序 制作nsis安装包,至少需要一个编

软件测试技能栈 6943

基于Simulink的电机功率因数校正仿真

PF=SP​=视在功率有功功率​=cosϕ⋅Irms​I1​​(非正弦时)位移因数(cosϕ):基波电压电流相位差畸变因数(I1​/Irms​):谐波导致电流有效值增大本文带你完成了电机系统功率因数校正的Simulink仿真,实现了:✅ 理解了低功率因数的成因与危害✅ 搭建了无PFC、无源PFC、有源PFC三种对比模型✅ 掌握了Vienna整流器建模与dq解耦控制方法✅ 实现了PF与THD的自动计算与评估✅ 验证了有源PFC在PF、THD、稳定性上的全面优势。

amy_mhd的博客 154

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

NSIS官方插件

     安装包中需要判断某个进程是否开启,于是网上搜了个插件 NSISKillProcess链接地址为http://www.esanu.name/programs/NSISKillProcess.html可以使用,没有问题,但却发现制作的安装大小变大了很多(我们的程序对大小有一定的要求),一看processwork.dll 大小 231K,而我们程序本身才300多K。。。于是

perddy的专栏 5237

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

上一篇: 转,typedef用法小结
elastos
博客等级 码龄20年 1粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值