很久没来了,时间很快,一年就这样匆匆走过。
希望战斗在和电脑有关的工作岗位的同志们一切顺利。
奇怪的一年,变化好大,当然这里不是发牢骚的地方。:')
这篇讲一下程序升级安装包制作的一些新改进。
可能有牛人认为这不值一提,但我希望能给那些不知道的人一点帮助。
助人乃快乐之本。 :D
程序升级顺序我认为应该是:
1. 如果需要升级的程序正在运行,Kill掉它;
2.开始进行升级(当然,这过程包括很多内容,比如部署新的DLL,新的数据表 etc...);
3.升级结束,重新启动程序。
这是上一篇《用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_HEA

这篇博客介绍了如何使用NSIS(Nullsoft Scriptable Install System)来制作程序升级安装包,并提供了新改进,包括在升级过程中自动结束运行中的程序,以及升级完成后自动启动程序。文章详细展示了NSIS脚本的编写,包括设置安装界面、调用第三方插件结束进程,以及在升级结束后运行程序的函数。
最低0.47元/天 解锁文章
5756

被折叠的 条评论
为什么被折叠?



