跳到正文

Advanced Installer 替代方案:只做一个简单的 Setup.exe

Advanced Installer 为什么而生,大多数小型应用真正需要什么,以及如何在线获得一个专业的 Windows 安装程序,无需许可证、Windows 机器或项目文件。

更新于 2026年10月31日 · 阅读约 3 分钟

Advanced Installer 是一款功能强大的产品。它通过可视化编辑器生成 MSI、EXE 和 MSIX 包,可以重新打包旧的安装程序,处理前置依赖和更新,并与签名服务集成。部署复杂的企业和独立软件开发商用它物有所值。如果你在搜索替代方案,多半是因为你的应用根本不需要这些:一个向导、一个文件夹、几个快捷方式和一个卸载程序就够了,而你不想每年付一笔许可费,也不想专门留一台 Windows 机器来运行编辑器。本页对两者做一个坦率的比较。

Advanced Installer 的强项

  • 覆盖安装包每个部分的完整可视化编辑器:文件、注册表、服务、自定义操作、对话框。
  • 支持输出 MSI 和 MSIX,这对组策略和 Microsoft Store 很重要。
  • 可将前置依赖(运行时、可再发行组件)链接进同一个安装程序。
  • 自带更新框架,可重新打包其他安装程序,并集成受信任签名服务。
  • 提供包含基础功能的免费版,付费版每年几百美元起。

它只能在 Windows 上运行,项目以其专有的 .aip 格式保存。

什么时候更简单的工具就够了

ExeTup 只需要一个应用文件夹和一张表单,就能在云端生成标准的 NSIS Setup.exe。它适合以下情况:

  • 安装程序只需按常规流程走:欢迎、许可协议、文件夹、进度、完成;
  • 你需要快捷方式、Windows 设置中的卸载项、按机器或按用户安装以及静默模式,但不想逐项配置;
  • 你在 Mac 或 Linux 上开发,或者所处环境受限,容不下一个 Windows 图形工具;
  • 你每年只发布几个版本,更愿意按次付费而不是订阅。

如果你需要 MSI 或 MSIX 输出、链式前置依赖、自定义对话框、服务或自动更新器,它就不合适了。这些是 Advanced Installer 的领域,偏好代码的人则会选 WiX。

并排对比

Advanced Installer ExeTup
输出格式 MSI、EXE、MSIX EXE(NSIS)
构建方式 可视化编辑器,仅限 Windows 浏览器中的表单,任何操作系统
定价 免费版;付费版按年收费 前几次构建免费,之后按次付费
向导 对话框可完全自定义 标准 Modern UI 向导
安装范围 按机器、按用户、双模式 按机器或按用户
前置依赖 可链式安装 不支持
更新器 内置 无(发布新的安装程序即可)
静默安装 MSI 参数 / /exenoui /S
语言 多种 15 种
签名 集成 自行为下载的文件签名

迁移一个简单的项目

如果你的 Advanced Installer 项目只包含文件、快捷方式和一个卸载项:

  1. 取出你在 Files and Folders 下添加的文件夹,这就是要上传的 zip。
  2. 产品名称、版本、发布者和许可协议填入详细信息表单。
  3. Program Files 下的 Application Folder 对应“所有用户”;按用户的文件夹对应“当前用户”。
  4. 开始菜单和桌面快捷方式变成两个复选框。
  5. “安装后启动”取代完成对话框中的操作。

自定义操作、前置依赖和更新器设置没有对应项;如果它们必不可少,请继续使用 Advanced Installer。

常见问题

ExeTup 是免费的吗?

前几次构建免费,之后按次付费,没有订阅。定价部分显示当前价格。

ExeTup 能生成 MSI 吗?

不能,它生成的是 Setup.exe。需要 MSI 的话,Advanced Installer 或 WiX 才是合适的工具。什么时候格式很重要,请参阅 MSI 与 EXE 的对比。

NSIS 安装程序比 MSI 不够专业吗?

不是。VLC、7-Zip 和许多 Electron 应用都使用 NSIS 安装程序。Windows 用户看到的是同样的向导、同样的“设置”条目和同样的卸载体验。

它能在 Mac 上运行吗?

可以,在浏览器中使用。构建在云端完成;请参阅在 Mac 上创建 Windows 安装程序。

相关指南