文章导航PC6首页软件下载单机游戏安卓资源苹果资源

pc软件新闻网络操作系统办公工具编程服务器软件评测

安卓新闻资讯应用教程刷机教程安卓游戏攻略tv资讯深度阅读综合安卓评测

苹果ios资讯苹果手机越狱备份教程美化教程ios软件教程mac教程

单机游戏角色扮演即时战略动作射击棋牌游戏体育竞技模拟经营其它游戏游戏工具

网游cf活动dnf活动lol周免英雄lol礼包

手游最新动态手游评测手游活动新游预告手游问答

您的位置:首页网页设计经验技巧 → 用NSIS做软件升级安装包教程

用NSIS做软件升级安装包教程

时间:2009/11/30 22:04:00来源:本站整理作者:我要评论(0)

    最近在学习nsis,觉得很实用给大家介绍介绍 NSIS使用心得,这篇中简要介绍了一下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_WELCOMEPAGE_TEXT "\r\n这个安装向导将指引你完成“产品名称”的升级安装过程。\r\n\r\n开始安装前,建议先关闭其他所有应用程序。这将允许“升级程序”更新指定的系统问件,而不需要重新启动计算机。\r\n\r\n$_CLICK"

!insertmacro MUI_PAGE_WELCOME

!define MUI_LICENSEPAGE_TEXT_TOP "阅读协议的其余部分,请按<PgDn>往下滚动页面。"
!define MUI_LICENSEPAGE_TEXT_BOTTOM "如果您同意协议中的条款,请选择“接受协议中的条款”并$_CLICK"
!define MUI_LICENSEPAGE_RADIOBUTTONS
!define MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_ACCEPT "接受协议中的条款"
!define MUI_LICENSEPAGE_RADIOBUTTONS_TEXT_DECLINE "不接受协议中的条款"

!insertmacro MUI_PAGE_LICENSE "..\License.txt"

!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_LANGUAGE "SimpChinese"

Name "产品名称"
OutFile "upgrade.exe"
InstallDir "$PROGRAMFILES\产品名称"
InstallDirRegKey HKCU "Software\产品名称" "" #读取上篇文章中写入注册表中的程序安装路径信息
ShowInstDetails nevershow
ShowUninstDetails nevershow
BrandingText "NSIS" #安装界面左下角显示的文字,默认是Nullsoft Install System vX.XX

Section -Upgrade

    SetDetailsPrint textonly
    DetailPrint "正在安装必须的程序组件..."
    SetDetailsPrint none

    SetAutoClose true

    SetOutPath $INSTDIR
    File "产品.exe"
 
SectionEnd如何通过网页文件获取数据库账号和口令

NSIS插件全集简单介绍

NSIS制作安装文件教程

 用NSIS做软件安装包实例

用NSIS做软件升级安装包教程

NSIS下创建快捷方式要注意的地方

  NSIS 创建快捷方式

 

相关视频

    没有数据

相关阅读 用NSIS做软件安装包实例如何用NSIS脚本:更改桌面壁纸或者背景使用NSIS于注册表内记录安装路径的相关代码listary使用教程 listary的使用技巧lol2019季中英雄之礼活动地址 lol2019MSI季中英雄之礼活动地址lol2019MIS集卡赢奖活动地址 lol集明星选手卡抽奖皮肤活动地址20剑士kenshi巨人瑞怎么招募 剑士kenshi巨人瑞招募方法剑士kenshi属性作用影响一览 剑士kenshi属性有什么用

文章评论
发表评论

热门文章 Wordpress本地安装教程dx1.5如何设置二级域名

最新文章 hbuilder有哪些快捷键Wordpress本地安装教程 Wordpress本地安装教程expression web 4文档乱码解决方法dz 2.5“收藏本版”关闭小对话框无法关闭解在制作安装软件之前,您必须先将易语言存盘,

人气排行 如何使用multipart/form-data格式上传文件Photoshop PS图层混合模式详解(非常详细)ISAPI_Rewrite3使用教程网站里添加收藏和设为首页代码桌面快捷方式图标不见了C#获取执行程序所在的当前路径的方法详解(XMLHttpRequest)进行跨域请求方法如何用远程桌面连接进行传输文件