Skip to content

sanonz/electron-invox

Repository files navigation

Invox Setup(安装/卸载器)

本项目基于 Invox Setup 美化安装界面应用开发,提供了功能完整的 Windows 应用安装/卸载解决方案。具有以下特点:

  • Electron:提供 Electron 一键打包支持
  • 轻量级:整体体积仅 2MB+,无需额外依赖
  • 数据上报:内置 Analytics 支持,可追踪安装/卸载行为
  • 界面灵活:采用类 HTML 的 XML 布局方式,易于定制
  • 国际化:支持中英文等多语言切换
  • 用户友好:提供进度显示、协议确认、路径选择等完整安装体验

界面预览

快速安装 自定义安装 卸载界面
快速安装 自定义安装 卸载界面

使用说明

安装说明

安装 Visual Studio 2022 环境

  1. 下载安装工具:Visual Studio Community
  2. 选择安装:Visual Studio Community 2022,完成后点击修改按钮
  3. 勾选安装:使用 C++ 的桌面开发
  4. 安装完成检查 msbuild 命令是否存在,如果不存在把 C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin 加入到环境变量 PATH
  5. 下载安装 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

About

基于 Invox Setup 的 Electron 安装界面美化,DuiLib + C++ 实现,安装包体积仅 2MB+,无需额外依赖,内置 Analytics 支持,可追踪安装/卸载行为,采用类 HTML 的 XML 布局方式,易于定制,支持中英文等多语言切换。交流 QQ 群:1060580184

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors