# Universal software installation package **Repository Path**: wenjain123/universal-software-installation-package ## Basic Information - **Project Name**: Universal software installation package - **Description**: 基于NSIS-UI-Plugin的通用软件安装包是一个创新的解决方案,结合了NSIS和Qt两大技术力量。NSIS,一个功能强大的软件安装程序生成工具,负责执行软件的安装、卸载、写入注册表、创建快捷方式等实际操作。而Qt,一个跨平台的C++图形用户界面应用程序开发框架,则主要用于构建具有高度交互性和视觉吸引力的用户界面。 - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2023-12-28 - **Last Updated**: 2023-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 通用软件安装包制作工具 ## 技术原理 基于NSIS-UI-Plugin的通用软件安装包是一个创新的解决方案,结合了NSIS和Qt两大技术力量。NSIS,一个功能强大的软件安装程序生成工具,负责执行软件的安装、卸载、写入注册表、创建快捷方式等实际操作。而Qt,一个跨平台的C++图形用户界面应用程序开发框架,则主要用于构建具有高度交互性和视觉吸引力的用户界面。 这个方案的关键优势在于其灵活性。传统的NSIS安装界面通常比较固定且不注重用户体验,而通过结合Qt,我们能够摆脱这种限制,为软件安装包带来无限的可能性。Qt的强大功能和灵活性使我们能够创建出美观、高效且高度定制化的界面效果,从而大大提升了用户的安装体验。 通过使用Qt,我们可以实现更加现代化的安装界面设计,提供更丰富的交互元素,如动态加载效果、个性化的主题和布局等。此外,Qt还提供了丰富的API和控件,使得我们可以轻松地实现各种复杂的功能,如多语言支持、动态更新和自定义动作等。 这种结合不仅提高了软件安装的效率和用户体验,同时也为开发者提供了一个强大的工具,使他们能够根据具体需求进行高度定制,打造出真正符合品牌形象和用户需求的软件安装包。总体而言,基于NSIS-UI-Plugin的通用软件安装包是一个集功能、美观和定制化于一体的解决方案,为软件分发和用户体验树立了新的标准。 ## 使用说明 - 将需要打包的程序所有文件放入Files文件夹内 - 修改setup.ini,根据实际情况进行配置 ``` [main] PRODUCT_NAME="HUI" ; 项目名称 EXE_NAME="HUI.exe" ; 程序名称 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 ; 是否默认设置“创建桌面快捷方式” ``` - 运行build-setup.bat脚本,将在此目录下生成xxxx-setup.exe安装包 ### 运行效果 #### 欢迎界面 ![Alt text](image/image.png) #### 用户许可协议界面 ![Alt text](image/image-1.png) #### 安装目录界面 ![Alt text](image/image-2.png) #### 正在安装界面 ![Alt text](image/image-3.png) #### 安装完成界面 ![Alt text](image/image-4.png)