当前您所在的位置:首页>编译器 安装程序制作>安装程序制作

Advanced Installer Enterprise

Advanced Installer Enterprise

 

产品特点

 

1.搜索和更新XML文件

使用Advanced Installer support在XML文件中创建、更新或删除元素、属性和注释或在目标系统上已存在的XML文件中执行自定义搜索。XML编辑器和XML搜索功能允许可以让您:

•更新一个或多个配置或常规XML文件,而不删除其先前版本a

•部署需要收集用户特定信息(如用户名或密码)的应用程序

•根据已安装的XML文件的内容执行各种安装操作

 

XML编辑器

它可以帮助您从安装包中修改XML文件的内容。使用XML编辑器,您可以创建新文件或从开发计算机导入现有文件、组织或本地化元素、属性甚至注释。

 

创建或更新XML文件

从头创建XML文件或更新目标计算机上的现有XML文件。

 

选择安全措施,例如在发生错误时中止安装或恢复文件的原始状态。最好要有备份。

 

配置XML元素、属性和注释

在安装、卸载或两者中创建、更新或删除XML条目。

 

对于Windows Installer格式化的元素文本和属性值的引用(属性、文件、文件夹)可以进一步简化工作。

 

XML搜索

在单个XML搜索中使用多个定位器,以使安装程序执行复杂的分析。使用以下标准检索信息:

 

•属性名称

•属性值

•元素文本

•在父级元素中有索引

 

XML测试

在构建安装包之前,可以用Advanced Installer GUI测试所有与XML相关的操作。

 

2. Windows Installer修补程序

及时、经济高效地解决客户问题的能力对您的产品成功至关重要。使用Advanced Installer修补,您可以快速创建和分发应用程序修复和改进。

 

通过提供修补而不是完整的安装程序,您(和您的用户)将节省大量的带宽费用。Windows Installer使用功能强大的文件类型识别二进制diff算法来确保最小的补丁大小。

 

小的增量的修补程序不那么具有破坏性,并且更容易被用户接受。Advanced Installer仅构建标准的,系统管理员友好的MSI修补,可通过GPO推送以自动修补遍布大型组织的数千台计算机上的应用程序。

 

轻松创建补丁

使用Advanced Installer的Patch Wizard,只需选择应用程序的旧安装程序和新安装程序,只需几次单击即可生成补丁并准备部署。

 

高级用户可以使用其他设置进一步自定义修补程序,例如:

 

•多目标补丁——更新产品的多个版本

•补丁排序(来自WI 3.0)——确保正确的应用顺序

 

您可以通过Advanced Installer的更新程序快速通知您的用户,下载并安装产品的补丁。

 

添加/删除程序中的修补程序

从Windows Installer 3.0开始,“控制面板”中的“添加/删除程序”支持修补程序。您可以向用户显示有关该修补程序的更多信息,并提供一种删除它的方法。您可以将修补程序归类为修补程序、安全汇总、关键更新、更新Service Pack或更新汇总。

 

补丁验证

创建修补程序时,Advanced Installer始终会运行一组构建前和构建后的检查,以确保满足Windows Installer修补程序规则,以帮助您有效的创建工作修补程序。如果发现潜在问题,会尽早发出信号。

 

数字签名补丁

只需点击几下,数字签名即可应用于您的补丁,从而证明您的包裹的来源和完整性,让您的顾客放心。

 

通过签署修补程序,您可以在Windows 10上启用最低权限的用户账户修补,而无需UAC升级提示。

 

3.文本文件更新

在程序包安装的任何文本文件中插入、替换或删除字符串,或者已存在于目标计算机上。

 

4.将EXE安装程序转换为MSI

强大的向导会将任何EXE设置转换为MSI,以便通过Active Directory进行网络部署。

 

5.合并模块

合并模块是可重用设置逻辑和资源的Windows Installer标准。开发团队可以构建和分发包含应用程序之间共享的安装程序组件和功能的MSM文件。

 

Advanced Installer可以让您:

•从头开始创建新的合并模块

•导入常规或可再发行(WiX和Visual Studio)合并模块以进行进一步编辑

•在安装程序项目中添加合并模块

 

Visual Studio MSM

Visual Studio提供了多个包含应用程序运行时的合并模块。可以使用您的包添加和重新分发这些合并模块,以确保您的产品在目标计算机上运行。

 

Merge Modules(合并组件)

可配置的MSM

您可以使用可由合并模块的使用者配置的属性创建合并组件。指定可以修改的项目以及如何配置这些项目。

 

电子签名

根据Microsoft的指南,Advanced Installer支持为现代或旧版操作系统签署合并组件。

 

ICE验证

使用Windows Installer SDK附带的评估程序自动测试合并组件的内部一致性。

 

6.驱动

使用最新的Windows驱动程序安装框架(DIFx)指定要安装的驱动程序。

 

7.打包和部署Office加载项

使用符合Windows 10标准的软件包简化加载项用户的部署。结束支持解决加载项注册问题或企业部署相关问题的调用。

 

VSTO加载项

Advanced Installer提供了一个专用向导,可帮助打包VSTO插件。生成的输出包可以是MSI或EXE。

 

只需几分钟即可完成向导,导入Visual Studio解决方案并获取最终配置包。

 

Add-in Express

对于使用Add-in Express框架生成的加载项,您必须采用不同的方法。

 

Visual Studio集成

生成项目后,Advanced Installer具有Visual Studio的扩展,可以直接从加载项的VS解决方案启动安装程序包的未来构建。

 

8. CD / DVD AutoRun

定制

Advanced Installer的AutoRun自定义将在Windows资源管理器中显示的图标和标签。此外,它还可以自定义CD / DVD上下文菜单中可用的命令,例如:

 

•启动安装程序

•从CD / DVD启动文件(使用命令行)

•从CD / DVD浏览文件夹

•打开网络浏览器并将其重定向到您的网站

•如果已安装软件包,则启动已安装的应用程序

 

Advanced Installer完全支持从Windows XP到Windows 10的任何操作系统上的AutoPlay和Default Command。

 

本地化命令

将AutoRun用于多语言包时,建议同时本地化CD / DVD的上下文菜单命令。这可以通过使用Advanced Installer的内置本地化支持轻松完成,该支持使您可以在几分钟内完全本地化AutoRun命令。

 

电子签名

Advanced Installer能够在创建项目后对安装包进行数字签名。使用此功能时,还将在安装包旁边创建经过数字签名的AutoRun启动器。

 

9. Windows防火墙集成

Microsoft操作系统带有内置的个人防火墙,可以阻止基于网络的入侵。Advanced Installer有助于将您的网络应用程序与Windows防火墙集成,为您的用户提供最佳的防火墙体验。

 

虽然Windows防火墙有助于防止许多入站机会性攻击,但是预期传入网络连接的应用程序会出现一些兼容性问题。如果您的应用程序可以用作服务器或实现对等通信协议,则可能会自动阻止它。

 

Windows防火墙操作

如果未在Windows防火墙中注册的应用程序试图打开TCP或UDP端口来接收网络流量时,则会立即使用“安全警报”弹出对话框阻止该端口:

 

应用程序尝试打开入站连接

 

将网络感知应用程序添加到Windows防火墙异常列表变得越来越重要,类似于使用Authenticode证书对安装包和二进制文件进行数字签名。

 

Windows防火墙和在线多人游戏

特别是在线多人游戏可能在某种程度上受到影响。

 

运行全屏Direct3D应用程序时,安全警报系统模式对话框将显示在下方。由于此对话框对于观看全屏游戏的用户是隐藏的,因此会使尝试使用多人游戏的在线功能的玩家感到困惑。

 

此外,需要管理员权限来取消阻止应用程序,这些权限在父母控制规则下可能对玩家不可用。

 

无缝防火墙集成

通过在安装时自动将应用程序添加到防火墙例外列表并在卸载时将其删除,您可以为用户提供更好的防火墙体验。

 

在Advanced Installer中配置防火墙规则及其对组的附件简单而轻松:您只需点击几下鼠标即可授权某些TCP或UDP端口,或者使用Windows防火墙注册整个过程(您的应用程序)。

 

此外,Advanced Installer中的防火墙配置工具与Windows Installer技术完全集成,可以使用属性和格式化值,授权应用程序和端口的可本地化显示名称以及防火墙规则的条件配置。

 

配置Windows防火墙

除了为应用程序(或单个端口)指定防火墙规则外,还可以在安装和/或卸载时更改全局防火墙配置。

 

最后,可以更改系统服务授权选项或网络控制消息协议(ICMP)设置,这些设置可让您完全控制Windows防火墙的配置方式。

 

10. SharePoint解决方案安装程序

Advanced Installer为SharePoint应用程序提供完整的Windows Installer支持。如果忘记手动为SharePoint解决方案创建安装程序,可使用Advanced Installer,您可以在几分钟内执行此操作,因为整个程序包创建过程是向导驱动的,并且不需要手动编辑任何配置文件。

 

优点

使用Advanced Installer的独特功能轻松创建SharePoint解决方案安装程序。

 

•标准Windows Installer格式

•通过带有美观用户界面的MSI或EXE安装程序进行配置

•为您的解决方案提供完整的维护支持:修复、更改和卸载

 

安装程序UI

预创建的对话框将帮助您的用户以他们想要的方式安装SharePoint应用程序。

 

•使用专用选择对话框定位IIS服务器

•安装日志对话框,用于调试或正常使用

 

完整的部署方案

Advanced Installer提供完整的部署选项,您可以创建所需的SharePoint Solution安装程序。

 

▲SharePoint特定的启动条件:

•检查管理和计时器服务是否已启动

•检查程序包是否尚未部署

•检查用户部署权限

▲创建支持部署的安装程序:

•Microsoft SharePoint Foundation 2010

•Microsoft SharePoint Foundation 2013

•Microsoft SharePoint 2016

▲通过全局程序集缓存(GAC)部署包含的程序集

▲使用代码访问安全(CAS)策略

▲全局部署到所有SharePoint服务器或仅部署到指定服务器的目标部署

▲计划或立即部署

 

11. SQL数据库

网络应用程序在安装过程中通常需要来自数据库的其Advanced Installer的SQL数据库支持可用作独立功能,以配置SQL服务器,或与网络信息服务功能配合使用,以实现完整的网络应用程序部署方案。

 

SQL连接

Advanced Installer提供多种选择,可帮助您选择安装程序与SQL Server的连接方式:

 

•预定义,SQLite 3和自定义连接

•使用已创建的Microsoft SQL Azure、SQL Server、MySQL、PostgreSQL和SQLite 3连接或定义自己的自定义连接字符串

•支持ODBC

•使用ODBC驱动程序连接到SQL Server,其优点是能够连接到更大范围的服务器,或者使用特定于每种服务器类型的ODBC数据源

•可信??连接

•通过模拟登录用户连接到Microsoft SQL Server

•测试SQL连接

•让您的用户知道预定义的SQL连接对话框中提供的SQL Server参数是否正确。安装程序将测试连接并仅在参数有效时继续在目标计算机上执行更改

•Sandbox Test(沙盒测试)

•在开发计算机上的隔离环境中测试连接和SQL查询,而无需实际安装软件包

 

Windows Installer集成

Advanced Installer提供完整的Windows Installer集成,具有以下优势:

 

•动态配置

•直接从安装程序用户界面使用Windows Installer属性和格式化类型动态配置SQL脚本或查询功能

•SQL脚本或查询替换

•内置支持,可以使用安装程序属性快速替换脚本或查询中的某些部分,以便创建与Windows Installer建立灵活的集成

•事物单位

•以事物单元对多个SQL脚本文件进行分组,确保自动提交查询更改

 

用户界面对话框

通过使用预定义的对话框提供改进的用户体验,这些对话框可帮助用户在安装期间选择SQL Server和数据库:

 

•SQL Connection对话框

•通过在安装期间提供连接参数,让您的用户连接到SQL Server

•浏览SQL Server对话框

•让用户能够在安装期间从所有可用服务器的列表中选择所需SQL Server

•浏览服务器数据库

•在安装期间从SQL Server上可用的列表中选择所需的数据库

 

SQL Server Reporting Services(SSRS)

在安装期间执行的SSRS部署。将报告、数据集或数据源上传到Microsoft SQL Server Reporting Services实体。

 

12. Windows Installer对话框编辑器

一个好的安装程序UI和极好的安装程序UI之间的区别通常在于细微之处,细微的调整和自定义使您的安装程序非常适合您的应用程序和用户。

 

Advanced Installer不仅可以启动美观,拥有华丽的主题用户界面,还可以帮助您根据需要轻松更改。

 

可视对话编辑器

WYSIWYG Dialog Editor(对话编辑器)在编辑器画布上提供准确的对话预览渲染(本地),而所有这些都是实时的。MSI Formatted程序包提供可视化且真实的UI预览。

 

该编辑器完全可通过键盘访问,旨在通过易于使用的环境运行强大的功能。

 

使用内置对话框

Advanced Installer附带内置的、随时可用的对话框,用于许可协议、收集登录信息、设置SQL连接等等。

 

默认情况下包括升级、修补程序、维护和卸载等备用安装程序路径。只需点击几下,您就会拥有一个具有基本功能的软件包。

 

创建新对话框

如果内置对话框不够用,您可以轻松从头开始创建自己的对话框。我们会帮助您把创建和维护复杂布局的对话框变得轻松。

 

可以使用一套完整的工具从装置中编辑任何内置或自定义对话框。

 

此外,通过将自定义对话框保存到Dialog Repository中,您可以在整个项目中重用程序包UI设计和逻辑工作。

 

本地化对话

如果您有多语言应用程序,您肯定希望创建使用用户母语进行翻译的设置。

 

使用内置的字典编辑器和Advanced Installer的简单本地化支持来设置这样的程序包,这不会花费很多开发时间。

 

对话和控制操作

使用“Events Editor(事件编辑器)”为控件和对话框添加功能。

 

•已发布的活动

•订阅的活动

•控制调节

 

一个便利的向导程序随时准备好一步一步地指导您设置最常用的操作。

 

安装UI预览

快速测试对话框设计及其功能非常有用,尤其是在复杂项目中。

 

Advanced Installer可以非常逼真地预览对话框在安装时出现的确切顺序。

 

13.安装程序用户界面

作为应用程序体验的第一部分,安装程序用户界面也是用户开始进行交互并决定如何使用产品的方式。这就是Advanced Installer努力创建美观、易用和功能强大的用户界面的原因。

 

美观的用户界面

我们强大的Themes support(主题支持)使您只需单击鼠标即可完全更改安装程序的外观。超过50种美观、随时可用的主题确保为您的安装程序提供一致而又独特、可定制的视觉外观。

 

在安装对话框的背景中安排图像幻灯片,以便在较长时间的安装过程中为用户提供有关产品的介绍或培训。

 

改进的用户界面

使用标准Windows Installer界面创建MSI以实现完美或超越完美的平台集成,并升级到我们的本地外部UI实现产品:

 

▲安装程序对话框中的HTML5托管

▲Windows 10 / Windows 8 / Windows 7和Vista控件:

•全彩大图标

•命令链接控件

▲其他本地控件:

•超链接

•清单

•带有复选框的选择树

•Tab Host控件

•本地OS“浏览文件夹”对话框

•执行EULA(最终用户许可协议)授权

•支持打印

 

多种语言

根据需要以多种语言分发本地化安装程序。多语言安装程序将以用户的默认系统UI语言启动,引导程序可以提供语言选择对话框。

 

Advanced Installer附带的许多提高生产力的工具实现了类似直观、功能强大且美观的UI:EXE Bootstrapper(引导程序),Updater(更新程序),Native Java Launcher(本地Java启动程序)。

 

安装程序对话框

创建安装程序对话框非常耗时。幸运的是,Advanced Installer附带了一个最常用的对话框列表,这些对话框是在考虑最常见的使用场景的情况下创建的。

 

您的安装程序也可以在管理/企业部署方案的简化或无UI级别运行。

 

事实上,您不必要做并不意味着您不能做:我们功能齐全的Dialog Editor已经准备好帮助您从头开始创建安装程序对话框,或者只是自定义已提供的对话框。

 

14.表格直接编辑器

在MSI数据库表格和行中进行可视化编辑。

 

15.申请审判和许可

Advanced Installer的试用和许可功能可以让潜在客户在购买前评估您的应用程序。这可以他们能够在收到有效的许可证密钥后,在您同意的情况下完全激活应用程序。

•试用期结束后,应用程序将停止运行,直到用户注册产品。

•在其他计算机上复制时,产品的注册副本将恢复为试用模式。

•使用加密安全算法生成和验证注册密钥。

•Modern UI可帮助用户评估和注册您的产品。

 

易于集成

Advanced Licensing support可以轻松地与任何应用程序集成。

 

我们的示例包括C ++、C#、VB.NET、ASP.NET和Java,但许可元素可以从任何类型的编程语言中检索。

 

16. Microsoft Web Deploy

Microsoft的Web Deploy技术可以让您复制资源、配置数据库、证书、访问控制和其他所需的服务。使用Advanced Installer将此过程集成到产品的安装程序和目标终端上,例如:

 

云端

轻松定位Microsoft Azure网站。您所需要的只是网站的发布配置文件,您可以从Azure Portal门户网站中获取该配置文件。

 

本地或远程IIS服务器

以Remote Agent Service(远程代理服务)(MsDepSvc)为核心,此选项通过HTTP和HTTPS实现安全操作。

 

互动体验

使用Advanced Installer友好的GUI进行快速配置。

 

•目的地设置

•配置用于程序包发布操作的Web Deploy供应程序,例如IIS Express或Password Decryption。

•参数

•编辑参数值并在部署文件时更改文本(例如:提示替换连接字符串)。

 

17. Scheduler

创建并完全配置由本机Windows Scheduler服务运行的任务。

 

18. Windows 7游戏资源管理器集成

Games Explorer为游戏开发者提供了一种安全且有吸引力的方式,可以向Windows 7中的用户展示他们的游戏。作为其广泛的Windows 7支持的一部分,Advanced Installer提供了Games Explorer中的一键式集成和Windows Media Center中的注册。

 

为了将游戏集成到游戏资源管理器中,需要游戏定义文件(GDF)。GDF是一个XML文件,其中包含描述游戏的元数据。Advanced Installer会根据您在用户友好的图形编辑器中提供的信息自动为您生成此文件。

 

然后它将GDF压缩在二进制文件(DLL)的资源节,以及游戏的缩略图和图标中。包含GDF的二进制文件将由Advanced Installer使用您提供的Authenticode证书进行数字签名,确保Games Explorer可以信任评级信息。

 

游戏和开发者详情

可以从“开始”菜单轻松访问Games Explorer提供用户PC上安装的所有游戏的列表。对于每个游戏,将显示详细信息:标题、说明、版本、发布日期、发布者和开发人员信息。

 

提供有关游戏的丰富信息

 

最低与推荐系统性能评级可确保您的用户在您为其设计的级别上享受游戏体验。

 

家长控制权

指定来自众多国际评级机构的游戏评级和内容描述。定义游戏类型。

 

为General Application Restrictions指定游戏可执行文件,允许管理员通过“Parental Control(家长控制)”设置限制用户的玩游戏。

 

游戏艺术和数据

提供游戏图标和一般或区域特定的“缩略图”游戏艺术图像。这些将显示在Games Explorer中。

 

通过公开保存游戏的元数据和缩略图,为玩家在Windows Explorer浏览已保存游戏提供更好的体验。

 

注册Media Center(媒体中心)

如果您的游戏可以从Windows Media Center运行,只需点击几下鼠标即可注册。

 

Windows Media Center的游戏配置

 

19.嵌入式Chainers

将多个MSI嵌入统一程序包中,并将它们安装在单个事务中。

 

20. MSI转换

转换可实现快速简便的MSI准备自动部署。按照我们的向导进行操作,只需点击几下即可创建响应和差异转换。

 

优化的MSI程序包

每当您无法访问软件供应商提供的文档以及配置静默MSI安装所需的所有命令行参数时,转换文件就是解决方案。

 

按照“Advanced Installer”向导要求创建一个转换,记录任何MSI程序包的UI更改,同时手动安装它。生成的MST文件现在可以与MSI一起用于静默部署。

 

转换一切

如果要更改MSI程序包的内容,而不仅仅是在安装过程中记录GUI选项,则需要使用Advanced Installer的Architect版本中的MSI QuickEditor。

北京哲想软件有限公司