Advanced installer教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Advanced Installer 是一款功能强大、可生成符合MS Windows 认证的Windows Installer 的MSI 安装包制作工具,具有友好的图形用户界面,直观而且非常简单的界面,创建MSI 文件包非常方便,用户只需添加文件,修改名称,添加按钮就可以了,无需任何脚本方面的知识,并且生成的安装文件保证符合Windows 最佳操作建议。
ADVANCED INSTALLER 基础操作
1.安装Advanced Installer
Advanced Installer工具我们可以从网上下载。
下载后开始安装,安装完毕后我们检查一下,这里安装的是Advanced Installer 6.4的版本,默认安装路径为“C:\Program Files\Caphyon\Adanced Installer”。
2.Repackager重封装工具
我们进行软件的重新打包时需要使用到Advanced Installer工具中的Repackager。
使用的原理跟Win INSTALL LE一样。
就是执行两次系统的快照扫描,将两次快照扫描之间的系统和注册表的变化对比后,将差异记录并保存,再结合程序打包成为相应的msi包。
具体细节不详解。
读者亲身操作便知。
注意:每次启动Advanced Installer系统都会进行扫描,耗时几分钟,读者可以通过直接打开已有工程的方法直接跳过此扫描过程。
进行安装完后,会进行第二次的系统扫描,完成之后,即完成了重新包装器向导,点击“完成”,会将捕获结果导入到新的Advanced Installer工程。
3.新建工程
新建系统工程:用户根据自己的需求进行工程模式的选取。
每种工程模式都有自己的特点。
在新建工程界面可以进行语言的选择,也可以根据系统向导创建工程,可以加载最近的工程。
其中,简单版只能用来制作英文安装包,制作中文安装包会是乱码。
企业版功能比较全面,对安装的界面修改很灵活,在企业中包装软件建议使用企业版。
4.进行Advanced Installer工程编辑界面
1)进入产品信息组的编辑页面
产品细节:此栏目中可以设置产品名称,产品版本,公司名称等具体信息,其中这三个信息的字符最好不要设置为中文或其他非英文字符。
否则软件在安装的过程中会碰到安装文件夹,程序快捷文件夹等字符不识别的问题。
在改变完产品版本前,系统会有一个自动升级的提示,选是就可以了。
安装参数:这里设置一些安装参数,比如设置“安装文件夹”的“应用程序文件夹”就是设置软件安装界面时出现的默认安装目录,可以单击编辑进行修改。
“安装选项”里的“在安装后强制重新启动”可根据需要选择,“限定为基本用户界面”就是在安装过程中没有出现对话框,的静默安装,安装类型”
可以根据需要选择,意思很明了这里不再讲述。
“程序包类型”当然选32 位程序包。
如果你是安装到Vista 上,也可以选64 位了。
设置完成“保存”一下。
用户还可以对升级、搜索、运行环境、数字签名进行编辑,这里跳过。
2)进入需求组的编辑页面
文件与文件夹:点击“工程定义”菜单的“文件和文件夹”这里需要设置的是文件复制到安装计算机的目标位置。
对于文件和文件夹中,如果有一些并不是此应用程序的文件或文件夹,可以将其删除,注册表类似。
注册表:添加注册表项,软件默认生成了几个注册表项,先把各主键下的分支全部删除。
然后单击工具栏上的“导入注册表”选择前面导出的注册表文件导入即可。
注册表导入完成后再“保存”一下。
此处可以对Java产品、、媒介、组织进行编辑,这里不详细说明。
3)进入资源组的编辑页面
此处可以对环境、文件关联、自定义操作、服务、合并模块、ODBC、SQL脚本、程序集、COM、驱动程序、用户和组、任务计划进行编辑,这里不详细说明。
4)进入部署组的编辑页面
此处可以对组织媒介等进行编辑,这里不详细说明。
5)进入用户界面组的编辑页面
此界面可以对软件的安装过程的UI界面进行设计。
主题:Advanced Installer 7.6.1 系统自带了4种主题。
用户可以依据自己的需求选择主题。
每个选中的主题内都可以对该主题进行图像属性,字体样式,和显示模式进行设置。
安装向导:如果是本机安装,在选择分发类型的时候尽量选择MSI安装文件,因为如果选择EXE 安装文件的时候,大型软件系统编译成CAB文件的时候有可能出错(很伤啊!!),MSI比较稳定。
对话框:以企业版为例,灵活修改安装界面。
安装包中提供了可供修改的各种控件,右键点击修改视图空白处。
可以弹出控件工具箱进行控件添加和修改,右边属性栏可以对指定控件的各种属性值进行修改。
企业版中已经提供了很全面的内置功能对话框,其中如果用户有需要,可以进行添加修改
和删除,系统默认还会提供许多常见的对话框模板,用户也可以新建空的对话框来满足自己的需要。
幻灯片:可以在此设计安装时的背景幻灯片,但是笔者实验的时候安装过程都很闪,暂时没有找到解决办法(欢迎补充)。
6)进入系统更改组的编辑页面
此处可以对环境、任务计划、控制面板、游戏资源管理器、windows防火墙、用户组、COM进行编辑,这里不详细说明。
7)进入服务组的编辑页面
此处可以对IIS,ODBC,SQL脚本进行编辑,这里不详细说明。
8)进入自定义行为组的编辑页面
此处可以对一些自定义行为进行编辑,这里不详细说明。
ADVANCED INSTALLER 常见问题
1.中英文程序包问题
进入用户界面组的编辑页面,此处可以对全局属性、对话框、翻译进行编辑,这里特别要注意的是:如果此工程是英语,则应该在构建语言中选择“简体中文”,并选择“只创建一个多语言程序包”,这样使打包后的软件可以支持中文。
2.连锁程序包绑定问题
如果在安装程序包的过程中需要安装其他外挂程序包(如环境程序包)可以使用需求中的连锁程序包功能。
在程序包面板上右键新建程序包,并且按照优先顺序加入。
注意1:此功能默认选择的是如果在安装连锁程序包失败的时候,直接回滚所有产品安装。
如果不需要此功能,继续安装,则把图示中勾选去掉。
注意2:连锁程序包格式只支持.msi格式。
推荐exe转msi格式小软件:exe2msi。
3.控制CAB文件大小
Advanced Installer把安装包编译成CAB文件,并控制其大小必须小于2GB。
编译时如果安装包过大,耗时太多,编译失败。
4.关于使用间接属性
使用间接属性可以对内置主题的控件进行大批量的更改,提高安装包的可移植性,充分利用可以大大优化操作者的操作时间。
用户可以在主题界面更改间接属性的设置,需要更改的控件把属性栏中的间接属性改成真,然后选择具体信息。
使用Advanced Installer制作MSI包
需求:把EXE文件制作成MSI包,并自动安装
例如把批处理oclogin.bat转成EXE(工具快速批处理文件编译器)EXE再转成MSI
1,运行AI,选企业版
2,
3,
4,创建一个目录,包含相应的EXE文件(其他更多也可以),然后浏览选中这个目录,再点击完成按钮,不必下一步了。
5,在“产品细节”里详细填入,因为这是安装路径。
6,点左边的“自定义操作”,再右击INSTALL,选第二项“新建安装的自定义操作”,
选择相应的EXE文件。
7,保存然后运行。
会生成一个MSI文件,单独安装会提示是评估,不管它就是。