第三方打包 gitee 项目地址:https://gitee.com/hudejie/universal-software-installation-package
纯净包备份(v0.1):https://download.csdn.net/download/weixin_45863921/88720027
1 项目介绍
作者项目介绍:
基于NSIS-UI-Plugin的通用软件安装包是一个创新的解决方案,结合了NSIS和Qt两大技术力量。NSIS,一个功能强大的软件安装程序生成工具,负责执行软件的安装、卸载、写入注册表、创建快捷方式等实际操作。而Qt,一个跨平台的C++图形用户界面应用程序开发框架,则主要用于构建具有高度交互性和视觉吸引力的用户界面。
这个方案的关键优势在于其灵活性。传统的NSIS安装界面通常比较固定且不注重用户体验,而通过结合Qt,我们能够摆脱这种限制,为软件安装包带来无限的可能性。Qt的强大功能和灵活性使我们能够创建出美观、高效且高度定制化的界面效果,从而大大提升了用户的安装体验。
通过使用Qt,我们可以实现更加现代化的安装界面设计,提供更丰富的交互元素,如动态加载效果、个性化的主题和布局等。此外,Qt还提供了丰富的API和控件,使得我们可以轻松地实现各种复杂的功能,如多语言支持、动态更新和自定义动作等。
这种结合不仅提高了软件安装的效率和用户体验,同时也为开发者提供了一个强大的工具,使他们能够根据具体需求进行高度定制,打造出真正符合品牌形象和用户需求的软件安装包。总体而言,基于NSIS-UI-Plugin的通用软件安装包是一个集功能、美观和定制化于一体的解决方案,为软件分发和用户体验树立了新的标准。
个人理解:通过别人写好的脚本,帮我们做一个打包的程序出来,节省我们的时间。
2 使用教程
2.1 在 QtCreator 中编译 Release 项目
注意一定是 release 版本的项目,如果是 debug 版本的可能会不通过
2.2 将本地 Release 文件夹中所有文件拷贝到 File 文件夹
2.3 修改setup.ini文件内容
注意这一步一定要把一些要修改的内容改成我们的东西
最重要的是 exe 文件的名字,因为 File 文件夹中本身有一个 exe 文件,如果不改,默认是打包的他的默认程序嗷
[main]
EXE_NAME="HUI.exe" ; 程序名称
PRODUCT_NAME="HUI" ; 项目名称
EXE_RELATIVE_PATH="HUI.exe" ; 程序实际相对路径
PRODUCT_VERSION="1.0.0.1" ; 版本号
PRODUCT_PUBLISHER="HUI" ; 发布者
PRODUCT_LEGAL=
"Copyright (C) 1999-2024 HUI, All Rights Reserved" ; 合法信息
INSTALL_ICON_PATH="hui.ico" ; 安装程序图标
UNINSTALL_ICON_PATH="uninst.ico" ; 卸载程序图标
PRODUCT_LICENSES="licenses.html" ; 许可协议文件
DEFAULT_INSTALL_DIR="$PROGRAMFILES\${PRODUCT_NAME}" ; 默认安装路径 32位系统默认安装路径($PROGRAMFILES\${PRODUCT_NAME}) 64位系统默认安装路径($PROGRAMFILES64\${PRODUCT_NAME});
; 支持自定义,如D:\HUI
[extend]
productwebsite="www.HUI.top" ; 官网
installestimatedtime=2 ; 安装预计时长,单位分钟
showautorunbtn=true ; 是否显示“启动程序”按钮
autorun=false ; 是否默认安装完成后启动程序
showautostartbtn=true ; 是否显示“开机自启动”按钮
autostart=false ; 是否默认设置“开机自启动”
modifyinstallpath=false ; 是否支持修改路径
showcreatedesktopshortcutbtn=true ; 是否显示“创建桌面快捷方式”按钮
createdesktopshortcutbtn=true ; 是否默认设置“创建桌面快捷方式”