应用介绍
写 WiX 的 XML 写到眼花,手搓 NSIS 脚本又怕漏掉卸载逻辑,而一个 MSI 要遵守的 Windows Installer 规则多到没人记得全。Advanced Installer 把这些规则收进一个带 ribbon 的图形界面:左边点资源树,右边填表单,生成的就是合规的 MSI,文件、快捷方式、注册表项、环境变量、字体都是勾选和填写,不用碰底层表。
官网有一个不花钱的 Freeware 版本,装的是同一个完整程序包,免费可用的部分已经够做基础安装包:升级检测、64 位、合并模块、启动条件、单用户或整机安装都在里面。它还能把 Visual Studio、WiX、Inno Setup、NSIS 的现有工程和普通 MSI 导进来,也能用命令行或 PowerShell 在 Jenkins、MSBuild 这类流水线里自动出包。要用 MSIX、代码签名、自动更新这类进阶功能,需要付费版本。
可视化 MSI 制作:按 Windows Installer 的规则生成安装包,文件与文件夹、快捷方式、注册表、环境变量、字体注册都在图形界面里设置
升级与并存:检测并升级用户机器上的旧版本,阻止在新版本上覆盖安装,也可以做出能并排安装的多个版本
导入现有工程:从 Visual Studio、InstallShield LE、WiX、Eclipse、Inno Setup、NSIS 和普通 MSI 或 MSM 包导入,不必从头重做
启动条件与合并模块:用界面设置安装前必须满足的条件,比如依赖的框架或应用,也能把库和运行时以合并模块的方式打进安装包
64 位与安装范围:同一套工程生成适配 32 位和 64 位处理器的安装程序,可以做成按用户安装或按整机安装,管理员账户下由用户选择
命令行与脚本:用命令行或 PowerShell 命令创建和配置工程,接入 Make、Ant、TeamCity、Jenkins、MSBuild 自动打包
工程模板与 XML 工程:把当前工程存成模板给以后复用,工程文件是 XML,放进版本控制和多人协作都方便
运行并记录日志:打包完直接运行 MSI,同时把完整的 Windows Installer 日志整理成易读的格式显示出来
官网有一个不花钱的 Freeware 版本,装的是同一个完整程序包,免费可用的部分已经够做基础安装包:升级检测、64 位、合并模块、启动条件、单用户或整机安装都在里面。它还能把 Visual Studio、WiX、Inno Setup、NSIS 的现有工程和普通 MSI 导进来,也能用命令行或 PowerShell 在 Jenkins、MSBuild 这类流水线里自动出包。要用 MSIX、代码签名、自动更新这类进阶功能,需要付费版本。
软件功能
可视化 MSI 制作:按 Windows Installer 的规则生成安装包,文件与文件夹、快捷方式、注册表、环境变量、字体注册都在图形界面里设置
升级与并存:检测并升级用户机器上的旧版本,阻止在新版本上覆盖安装,也可以做出能并排安装的多个版本
导入现有工程:从 Visual Studio、InstallShield LE、WiX、Eclipse、Inno Setup、NSIS 和普通 MSI 或 MSM 包导入,不必从头重做
启动条件与合并模块:用界面设置安装前必须满足的条件,比如依赖的框架或应用,也能把库和运行时以合并模块的方式打进安装包
64 位与安装范围:同一套工程生成适配 32 位和 64 位处理器的安装程序,可以做成按用户安装或按整机安装,管理员账户下由用户选择
命令行与脚本:用命令行或 PowerShell 命令创建和配置工程,接入 Make、Ant、TeamCity、Jenkins、MSBuild 自动打包
工程模板与 XML 工程:把当前工程存成模板给以后复用,工程文件是 XML,放进版本控制和多人协作都方便
运行并记录日志:打包完直接运行 MSI,同时把完整的 Windows Installer 日志整理成易读的格式显示出来

