Advanced Installer是一款集打包、配置以及部署为一体的MSI安装包制作工具,在国外还是颇有名气的,因为官方未提供中文版本,所以在国内相对来说知名度稍低,不及 Inno Setup 和 NSIS,虽然如此,Advanced Installer 仍不失为一款好的安装包制作工具。它具有友好的图形用户界面,操作简单而直观,功能多样而完备,无需具备任何脚本方面的知识就可以制作出符合Windows Installer要求的安装程序。
精品扩展性
1、视觉工作室
使用高级安装程序的官方扩展直接从 Visual Studio 创建安装包。只需点击几下即可导入您的解决方案工件。
2、持续集成
官方支持 Azure DevOps、Jenkins、TeamCity 和 Bamboo 的扩展。充分利用我们的 PowerShell 和命令行界面来创建您的自定义管道。
3、团队协作
构建合并模块以与团队共享您的工作,并使用我们 GUI 的内置项目注释支持记录您想要从安装程序获得的所有内容。
4、全功率扩展性
为您的最终用户创造最佳的用户体验。使用用 C#、C++、PowerShell、VBScript 编写的代码或使用我们预定义的自定义操作来自定义和扩展高级安装程序提供的内置功能。
5、美观且易于定制的 GUI
使用我们的所见即所得编辑器为您的安装人员创建独特且完美的用户界面。
6、目标国际市场
本地化您的安装程序以创造最佳的用户体验,无论您的用户使用哪种语言。
7、云和桌面
打包并部署桌面应用程序和 Web 应用程序。将它们发布到 Azure 网站、Microsoft Windows 应用商店或您自己的网站上。
强大安装包制作工具
- 具有完全安装、注册和卸载组成你应用程序的文件、部件及资源的功能。
- 完全自定义 MSI 安装包 - 具有添加、删除文件及文件夹功能。
- 添加或移除内、外部文件或 URL 快捷方式。
- 添加或移除注册表键或项目。
- 添加或移除环境变量。
- 安装时可设置文件属性 - 只读、隐藏等。
- 强制安装完毕系统重启动。
- 支持使用 64 位 CPU 的系统中安装包制作。
- Windows 系统下安装过程完整日志。
- 支持 Java 应用程序。
- 旧版本自动升级。
- 支持合并模块的安装制作。
- 支持对话框编辑。
- 支持数据库安装。
如何使用自定义操作检索驱动器列表
现在,让我们将更新的 PowerShell 脚本添加为无序列的PowerShellScriptInLine自定义操作。:
一、使用自定义操作创建填充列表框
要填充检查列表,请使用高级安装程序中预定义的PopulateListBox自定义操作。
自定义操作设置应如下所示:
二、如何执行自定义操作?
配置完两个自定义操作后,就可以执行它们了。我们故意将它们添加为没有顺序的自定义操作,以便我们可以将它们作为对话框事件触发。
现在,我们将在初始化自定义对话框时执行它们,因此我们需要将这两个自定义操作添加为Ini Events。
为此,请按照下列步骤操作:
- 转到对话框页面页面
- 选择自定义CheckListDlg
- 添加以下两个事件:
注意事项
1、高版本能打开低版本创建的项目,反之,低版本不能打开高版本创建的项目。
2、操作步骤:一般先用向导导入要封装的软件名,版本号、文件、文件夹和完成快捷方式等基本要素设置,也可在文件与文件夹面板上先把要封装的资料添加到项目中,然后保存项目后,再在各面板进行详细编辑,否则有些操作因找不到文件而发生错误。
3、重新打包安装,它首先要捕获原程序包各种信息,因此一定要关闭 360 等安全软件和其他活动软件(如迅雷),否则它捕获的有 360 等安全软件活动信息,甚至会创建一个文件夹,这样 您构建的程序包,能安装 ,而不能卸载。