MyPake 是一款基于 Rust 语言开发的 MSI 安装包构建工具,使用 GPUI 框架构建现代化图形界面。它解决了传统制作 MSI 安装包需要编写复杂 WiX XML 配置文件的痛点,让您通过直观的图形界面快速生成专业的 Windows 安装程序。
制作 MSI 安装包需要编写复杂的 WiX XML 配置文件,学习成本高,容易出错,对于不熟悉 WiX 语法的开发者来说是一个巨大的挑战。
通过可视化界面操作,无需编写任何代码。拖拽文件、填写产品信息、点击构建,三步即可生成专业的 MSI 安装包。即使没有 WiX 经验,也能轻松上手。
MyPake 是一款基于 Rust 语言开发的 MSI 安装包构建工具,使用 GPUI 框架构建现代化图形界面。该软件旨在简化 Windows MSI 安装包的制作流程,用户无需编写复杂的 WiX XML 配置文件,即可通过直观的图形界面快速生成专业的安装程序。
双击运行 mypake.exe 即可启动软件。软件首次启动时会自动加载默认配置。
软件主界面采用现代化深色主题设计,主要由以下几个部分组成:
标题栏位于窗口顶部,包含以下元素:
根据当前选中的标签页显示不同的功能界面:
底部显示当前操作状态和提示信息
打包标签页是软件的核心功能区域,界面布局如下:
┌─────────────────────────────────────────────────────────────┐
│ 文件列表 (2 项) [📄 添加文件] [📁 添加文件夹] │
├─────────────────────────────────────────────────────────────┤
│ 📄 D:\app\main.exe → main.exe [×] │
│ 📁 D:\app\resources → resources [×] │
├─────────────────────────────────────────────────────────────┤
│ [10:30:15] 准备就绪 │
│ [10:30:20] 添加: D:\app\main.exe │
│ [10:30:25] 添加: D:\app\resources │
├─────────────────────────────────────────────────────────────┤
│ [清空列表] [🚀 构建 MSI 安装包] │
└─────────────────────────────────────────────────────────────┘
方法一:使用按钮添加
方法二:使用按钮添加文件夹
方法三:拖拽添加
主程序是安装包的核心可执行文件,用于创建快捷方式。
设置主程序的方法:
注意事项:
切换到"设置"标签页,配置以下信息:
产品基本信息
图标设置
快捷方式设置
勾选以下选项:
首次使用需要配置 WiX Toolset 路径:
配置步骤:
C:\Program Files (x86)\WiX Toolset v3.14\验证配置:
软件会自动验证所选目录是否包含以下文件:
bin\candle.exe:WiX 编译器bin\light.exe:WiX 链接器如果验证失败,会提示错误信息。
语言文件配置(可选):
WiX Toolset v3.14\SDK\wixui\WixUI_zh-CN.wxl构建前的准备工作:
开始构建:
构建过程日志:
[10:35:00] ========== 开始构建 MSI 安装包 ==========
[10:35:01] ✓ 生成 WiX 源文件完成
[10:35:05] ✓ 编译 WiX 源文件完成
[10:35:12] ✓ 链接 MSI 安装包完成
[10:35:12] ========== ✓ MSI 安装包构建成功 ==========
[10:35:12] 输出路径: C:\Users\用户名\Desktop\My_Application_1.0.0.msi
输出位置:
{产品名称}_{版本号}.msiMy_Application_1.0.0.msi注意:清空操作不可撤销,请谨慎操作。
设置标签页分为三个主要区域:
┌─────────────────────────────────────────────────────────────┐
│ ┌─ 产品基本信息 ──────────────────────────────────────────┐ │
│ │ 产品名称: [My Application ] 版本号: [1.0.0 ] │ │
│ │ 制造商: [My Company ] 安装目录: [MyApp ] │ │
│ │ 升级代码: {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} │ │
│ │ 图标文件: [C:\icons\app.ico ] [浏览] │ │
│ └──────────────────────────────────────────────────────────┘ │
│ ┌─ 快捷方式 ───────────────────────────────────────────────┐ │
│ │ ☑ 创建桌面快捷方式 ☑ 创建开始菜单快捷方式 │ │
│ └──────────────────────────────────────────────────────────┘ │
│ ┌─ WiX Toolset 路径 ──────────────────────────────────────┐ │
│ │ WiX 安装路径: [C:\Program Files\WiX Toolset v3.14] [浏览] │ │
│ │ Candle 路径: [C:\Program Files\...\bin\candle.exe] │ │
│ │ Light 路径: [C:\Program Files\...\bin\light.exe] │ │
│ │ 语言文件: [C:\Program Files\...\WixUI_zh-CN.wxl][浏览]│ │
│ └──────────────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
C:\Program Files\{安装目录}C:\Program Files (x86)\WiX Toolset v3.14\{WiX 安装路径}\bin\candle.exe{WiX 安装路径}\bin\light.exeWixUI_zh-CN.wxlA: 请检查 WiX Toolset 是否正确安装,并在设置页面配置正确的 WiX 安装路径。确保路径指向 WiX Toolset 的根目录,而不是 bin 目录。
A: 请检查以下项目:
A: MyPake 生成的 MSI 安装包是最终产品,无法直接修改。如需修改,请重新在 MyPake 中配置并构建新的安装包。
A: 请确保在构建前已正确设置主程序。只有设置了主程序,才会创建桌面和开始菜单快捷方式。
A: 保持相同的升级代码(UpgradeCode),并增加版本号。新版本的安装包会自动识别并升级旧版本。
A: MyPake 支持打包任意类型的文件和文件夹,包括但不限于 .exe、.dll、.config、.json、图片、资源文件等。
A: 构建速度主要取决于文件数量和大小。如果构建速度过慢,可以:
如果您在使用 MyPake 过程中遇到问题,可以通过以下方式获取帮助:
感谢您使用 MyPake!