[NSIS] 用NSIS做一个软件升级安装包

本文介绍如何使用NSIS(Nullsoft Scriptable Install System)制作一个简单的软件升级安装包。通过定义产品信息、设置压缩算法和包含必要的NSI文件,以及定制安装界面,实现从旧版本到新版本的平滑升级。安装过程中建议关闭其他应用程序以避免重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《NSIS使用心得 I》这篇中简要介绍了一下NSIS的脚本编写,通过文章中的介绍相信各位高手很快就做了一个有特色的程序安装包了。但相信不是每个人写的软件都只发布一次就可以了,肯定要有修改和维护的情况发生。在这种情况下,您可能就需要一个程序的升级安装包了。

下面介绍一个简单的升级安装包的制作。(如果有更好的升级方法,希望各位高手能发表评论,我也好学习学习)

/* ----------------------------------------------------------------------*/
!define PRODUCT_NAME "产品名称"
!define PRODUCT_VERSION "产品版本号"
!define PRODUCT_PUBLISHER "产品发布者"
!define PRODUCT_DIR_REGKEY "Software/Microsoft/Windows/CurrentVersion/App Paths/产品.exe"
!define PRODUCT_UNINST_KEY "Software/Microsoft/Windwos/CurrentVersion/Uninstall/${PRODUCT_NAME}"

SetCompressor lzma

!include "MUI.nsh"
!include "StrFunc.nsh"
!include "Library.nsh"

!define MUI_ABORTWARING
!define MUI_ICON "../ICON/install.ico" #安装包图标

!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_RIGHT
!define MUI_HEADERIMAGE_BITMAP "../ICON/LOGO.bmp" #软件公司、个性图片

!define MUI_WELCOMEPAGE_TITLE "欢迎使用“产品名称”安装向导"
!define MUI

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值