Advanced Installer Architect是一款可以帮助用户制作安装包的软件,当您开发一款程序以后就需要将其制作为安装包,这样其他用户就可以将软件安装到自己的计算机使用,这款软件支持大部分软件类型,可以选择安装程序制作,可以选择Java类型的程序制作,也可以选择更新项目制作,也支持加载项打包,也支持合并模块打包,也支持Windows应用商店的软件打包,轻松将开发的项目制作为EXE或者是MSI类型的安装程序,需要的朋友可以下载体验!
软件功能
MSI创作——简单、安全、可靠——高级安装程序简化了在Windows上打包和更新软件的方式。通过我们简单的GUI征服复杂性并利用Windows Installer的强大功能。
可视化工作室——使用高级安装程序的正式扩展名,直接从Visual Studio创建安装程序包。只需单击几下鼠标,即可导入您的解决方案工件。
团队协作——使用我们GUI的内置项目注释支持,构建合并模块与团队共享您的工作,并记录安装程序中您想要的一切。
简化开发和维护——为高级安装程序项目设计的标准XML格式为您提供了简单的代码差异。在破坏你的建筑之前,很容易发现意外的变化。
安全应用部署——所有安装软件包的sha 256数字签名和更新下载的完整性检查。我们通过应用最新的安全标准来保护您的用户和声誉。
完整的应用程序生命周期管理——使用高级安装程序的内置更新程序部署无缝应用程序更新。可在几分钟内配置,所有这些都来自我们简单而强大的GUI。
满功率延展性——为最终用户创建最佳的用户体验。使用您的代码自定义和扩展高级安装程序提供的内置功能,这些代码是用c#、c++、PowerShell、VBScript编写的,或者使用我们预先定义的自定义操作编写的。
软件特色
创建合并模块
Advanced Installer允许您轻松创建合并模块。 合并模块是分发Windows Installer组件和设置逻辑的标准方法。
合并模块类似于MSI数据库,但不能单独安装。 它旨在与现有的MSI数据库合并。 创建合并模块后,可以在将来的Advanced Installer项目中使用它,方法是在“合并模块”页面中添加它。
Pack200压缩方法
Pack200是一种非常有效地压缩JAR文件的方法。 压缩率取决于JAR中类文件的密度和大小。 Pack200压缩不是无损的。 删除冗余类属性,类文件中的常量池数据将合并,排序并共存于存档中。
使用同步文件夹
Advanced Installer中的“同步文件夹”功能允许您在硬盘驱动器上的文件夹与项目中创建的文件夹之间创建同步链接。 这意味着每次打开,构建项目或按“文件和文件夹”页面中的[刷新]按钮时,该文件夹的内容将同步到磁盘上源文件夹的内容。
对磁盘上的源文件夹所做的任何修改也将对项目中的synchronized文件夹进行。 例如,如果在磁盘上的源文件夹中添加一些文件,它们将自动添加到项目中的synchronized文件夹中。
散列非版本化文件
Advanced Installer能够为非版本化文件计算128位哈希值,并将它们存储在MSI包中。 Windows Installer可以使用文件散列来检测并避免不必要的文件复制。
LZMA压缩
LZMA是Lempel-Ziv-Markov链算法的缩写,是一种数据压缩算法。它使用类似于LZ77的字典压缩方案,并具有高压缩比(通常高于bzip2)和可变压缩字典大小。
LZMA压缩算法的特点是:
•高压缩比。
•可变字典大小(最大4 GB)。
•压缩速度:2 GHZ CPU上约1 MB / s。
•解压缩速度:2 GHZ CPU上约10-20 MB / s。
•解压缩的小内存要求(取决于字典大小)。
•支持多线程和P4的超线程。
•固体压缩。
•归档标头压缩。
•用于解压缩的小代码大小。
AES加密
AES是高级加密标准加密算法的缩写,是一种可用于加密电子数据的对称密钥算法。对称密钥表示如果使用AES和密码加密安装程序包,则用户必须知道密码才能安装应用程序。密码必须由双方,加密方(您)和执行解密的一方(您的客户)知道。
AES算法用于密钥大小为128,192或256位。更长的密钥提供更好的安全性。 Advanced Installer使用256位密钥,因此加密包可以保护敏感数据。
安装方法
1、打开Advanced Installer Architect 16.0.msi就可以直接安装,点击next
2、软件的协议内容,阅读以后点击接受协议
3、软件的安装地址C:Program Files (x86)CaphyonAdvanced Installer 16.0
4、提示安装准备界面,点击install
5、显示安装进度界面,等待软件安装结束就可以打开
6、提示软件已经成功安装,点击finish就可以打开软件
破解方法
1、将两个补丁文件夹复制到C:Program Files (x86)CaphyonAdvanced Installer 16.0,点击替换
2、复制注册机patch-Ghost0507.exe到主程序地址打开,点击patch就可以激活软件
3、提示修改成功,现在可以正常打开软件使用,需要注意打开注册机会提示病毒,您需要信任该软件,建议关闭杀毒软件
4、软件界面就是这样的,现在您可以在中文界面添加安装项目
5、选择一个项目以后设置您的软件名字,设置您的公司名字,点击下一步
6、请为安装包选择分发类型:MSI设置文件。包含所有安装文件的单个MSI设置。EXE设置文件。包含所有安装文件的单个EXE设置。
7、项目文件地址,将您开发完毕的项目地址添加到软件,然后设置保存地址
8、选择要导入的可视化工作室解决方案,由于小编没有这个项目所以就无法继续下一步
9、总体来说软件可以打包的项目还是非常多的,如果你需要对开发完毕的软件打包就可以下载Advanced Installer Architect
使用说明
如何为已安装的产品实施软件识别?
重要说明以下文章使用从专业版和项目类型开始提供的选项。
通过Advanced Installer,您可以创建一个安装程序包,该程序包可在ISO 19770-2标准所需的目标计算机上部署信息,以准确识别已安装的应用程序。
实施步骤如下:
1.打开Advanced Installer项目,然后从“产品详细信息”选项卡导航到“软件标识”选项卡。
2.启用软件识别标签并填写所有“强制标签”,如“软件识别”选项卡中所述。这些标签是软件识别的基本要求。
3.(可选)指定剩余的非强制标记。这些标签不是必需的,但可以更准确地识别您的产品。
例:
在示例场景中,必须考虑三个实体:
•软件创建者
•软件许可方
•标签创建器
这些实体可以代表同一个组织,也可以不同。如果不可用,则可以将软件创建者和软件许可者标记为未知,但必须完全指定标记创建者。
如何创建注册表搜索?
有时,安装包可能需要读取特定的注册表键值,然后将值存储到公共属性中,然后可以从任何其他允许引用Property表的表(即Environment,IniFile,Registry等)引用该公共属性,或者大多数 通常,使用各种自定义操作或条件调用属性。
这可以通过以下步骤完成。
您要做的第一件事是获取注册表项的值并将值存储到属性中
•在左侧窗格中,浏览到“自定义行为”并选择“搜索”页面
•单击“新建搜索”工具栏按钮
•重命名搜索以匹配要用于存储注册表项值的属性名称(我们称之为REGISTRY_SEARCH),然后右键单击它并选择“添加搜索位置” - >注册表
•在右侧窗格中,输入您的注册表搜索详细信息。
如何根据用户选择有条件地安装先决条件?
重要说明以下文章使用从企业版和项目类型开始提供的选项。
本教程将指导您逐步创建Windows Installer程序包,该程序包将根据用户选择有条件地安装先决条件。
假设您的应用程序需要在目标计算机上安装运行时,但只有在用户同意时才能安装相关的运行时。
1.添加先决条件
2.创建选择对话框
3.调整功能安装的条件
1.添加先决条件
为了允许用户决定是否安装某个先决条件,您可以在先决条件页面中将先决条件添加为基于要素或安装后的先决条件。要添加不在预定义的先决条件列表中的先决条件,可以按以下步骤操作:
•添加捆绑的必备软件。使用[Package Prerequisite]工具栏按钮,“New Package Prerequisite”上下文菜单项或Insert键。系统将提示您选择必备设置文件。
•添加可下载的必备软件。为此,您可以使用[URL先决条件]工具栏按钮或“新建URL先决条件”上下文菜单项。
注意请记住,此类先决条件是使用默认设置创建的,因此您需要手动配置它(例如,在先决条件安装条件选项卡中为先决条件定义正确的安装条件)。
2.创建选择对话框
在“对话框”页面中,您可以创建自定义对话框,用户将选择是否安装先决条件。
让我们考虑这样一种情况:用户将拥有一个单选按钮组控件,其中包含安装或不安装附加软件包的选项,如下所示:
附加到单选按钮组控件的INSTALL_ADDITIONAL_PACKAGES属性将包含用户在安装期间选择的选项。
3.调整功能安装的条件
在“组织”页面中,您可以调整功能安装。
每个基于功能或安装后的先决条件都在“组织”页面中创建其功能条目。您可以通过功能属性中的安装行为部分来调整功能安装。您可以调整功能安装,如下图所示:
因此,将根据用户选择安排该功能的安装。
如何在“组织”视图中选择多个组件
重要说明以下文章使用从专业版和项目类型开始提供的选项。
假设您要为多个组件设置相同的属性。 本文将介绍如何在“组织”页面上选择多个组件。
组织视图使用不支持多个组件选择的本机TREE控件。 但是,在“组织”视图中选择多个组件的解决方法如下。
从组件的上下文菜单中,使用“添加到列表”或按F4,将其添加到页面底部的树下显示的列表中。 对每个所需组件重复此步骤。
添加第一个组件后,将在页面底部创建一个包含添加组件的列表,如下所示:
现在,您可以从列表中选择所有组件并为它们设置相同的属性。
如何使用重新打包的应用程序创建兼容的更新
重要说明以下文章使用从Architect版本和项目类型开始可用的选项。
兼容更新是可以应用于重新打包设置的更新。
例如,在重新打包1.0版软件之后,将结果导入Advanced Installer,然后,您希望向其应用重新打包的更新。为此,请按照以下步骤操作:
1.导入重新包装结果
2.导入Repackager项目
3.导入高级安装程序
4.完成导入
1.导入重新包装结果
重新打包更新后,启动Advanced Installer并选择New> Convert> Import Repackaging Results以开始创建兼容的更新。
2.导入Repackager项目
选择重新打包更新的RPK。
3.导入高级安装程序
选择“导入并升级以前的版本”,然后选择“高级安装程序项目”。
4.完成导入
Filter Repackager Results包含更新对项目所做的所有更改。在这里,您可以选择要在项目中添加/保留/删除的资源。
•新资源 - 更新添加的新资源
•升级 - 更新修改的资源
•已过时 - 更新删除的资源
如何在安装程序中配置msu文件安装?
重要说明以下文章使用从专业版和项目类型开始提供的选项。
要使用安装包分发Windows Update,可以在“先决条件”视图中将其添加为预安装先决条件。您可以添加先决条件,如下所示:
•添加捆绑的必备软件。使用[Package Prerequisite]工具栏按钮,“New Package Prerequisite”上下文菜单项或Insert键。系统将提示您选择必备设置文件。
•添加可下载的必备软件。为此,您可以使用[URL先决条件]工具栏按钮或“新建URL先决条件”上下文菜单项。
注意请记住,此类先决条件是使用默认设置创建的,因此您需要手动配置它(例如,在先决条件安装条件选项卡中为先决条件定义正确的安装条件)。
在先决条件安装条件选项卡中,选择Windows Update支持的Windows版本。完成此步骤后,从“安装条件”部分中选择“基于条件安装先决条件”选项。
编辑预定义的搜索条件,并在先决条件编辑搜索对话框中选择以下内容:
标准:由自定义可执行文件完成的搜索
出现提示时,从C: Windows System32 中选择CMD.exe
参数:/ c“wmic qfe get hotfixid | findstr ^”KB id ^“”
搜索操作应如下所示:
有多种方法可以找到计算机上安装的修补程序,但最快最简单的方法是使用Windows Management Instrumentation命令行(WMIC)。使用WMIC,可以使用以下简短命令获取本地系统上安装的所有修补程序的ID
如何在安装程序中配置帮助设置包?
重要说明以下文章使用从专业版和项目类型开始提供的选项。
在某些情况下,预安装或基于功能的先决条件要求在计划安装之前在目标计算机上启用某个Windows功能。
使用预定义支持激活Windows功能时,这将不起作用,因为在安装结束时启用了功能,而在主安装程序之前安装了预安装和基于功能的先决条件。
此类情况的方法是创建一个新项目并启用所需的相关窗口功能。该软件包将作为主安装程序的帮助设置包。
要创建此类帮助设置包,请按以下步骤操作:
•至少创建一个Professional项目类型。
•转到产品详细信息页面并禁用“使用Windows Installer注册产品”选项。
这样,帮助设置包将不会列在“控制面板”的“程序和功能”列表中。
•在窗口功能视图中激活所需功能。
例如,您可以查看安装期间启用IIS的文章,该文章演示了如何通过Windows功能支持启用IIS功能。
•构建帮助设置包。
在主安装程序的项目中,您可以将帮助安装程序包添加为预安装先决条件。
确保帮助设置包是先决条件列表中的第一个,以便首先安装它,如下所示:
要更改列表中先决条件的顺序,请使用先决条件的上下文菜单选项中的“上移”或“下移”选项,如下所示:
∨ 展开