本项目基于 Invox Setup 美化安装界面应用开发,提供了功能完整的 Windows 应用安装/卸载解决方案。具有以下特点:
- Electron:提供 Electron 一键打包支持
- 轻量级:整体体积仅 2MB+,无需额外依赖
- 数据上报:内置 Analytics 支持,可追踪安装/卸载行为
- 界面灵活:采用类 HTML 的 XML 布局方式,易于定制
- 国际化:支持中英文等多语言切换
- 用户友好:提供进度显示、协议确认、路径选择等完整安装体验
| 快速安装 | 自定义安装 | 卸载界面 |
|---|---|---|
![]() |
![]() |
![]() |
- 下载安装工具:Visual Studio Community
- 选择安装:
Visual Studio Community 2022,完成后点击修改按钮 - 勾选安装:
使用 C++ 的桌面开发 - 安装完成检查
msbuild命令是否存在,如果不存在把C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin加入到环境变量PATH中 - 下载安装 7-Zip,并把安装目录加入到环境变量
PATH中,默认安装目录:C:\Program Files\7-Zip
$ git clone --recurse-submodules git@github.com:sanonz/electron-invox.git$ npm install一行命令即可构建 Electron 和 Invox Setup
# For windows
$ npm run build:invox运行 dist/InvoxSetup-1.0.0.exe 查看效果
添加 Invox Setup 作为子仓库
$ git submodule add git@github.com:sanonz/invox-setup.git invox下载 build-invox.bat 构建脚本,添加构建命令
{
// ...
"scripts": {
"build": "electron-vite build",
"build:unpack": "npm run build && electron-builder --dir",
"build:invox": "npm run build:unpack && build-invox.bat"
},
// ...
}运行命令即可构建
$ npm run build:invox

