📄 软件自动化安装简述.txt
字号:
§ 适用范围
自动化安装适用于那些在软件开发过程中采取持续集成,定期(每N小时,每日,每三日,每周…)构建,构建后需自动安装软件并测试的开发团队。
构建,安装,测试是三个顺序的过程,在持续集成模式的开发团队中理想的情况当然是自动构建,构建后自动生成安装文件,然后自动安装并测试。本文不讨论自动构建及自动化测试,您可查询相关资料,此处只讨论软件的自动安装这一环节。
§ 自动化安装原理
在Windows操作系统中,我们可以通过msiexec.exe在命令行方式下实现安装程序的安装、修改和执行操作等功能。Msiexec提供了各种参数选项,如:
/i表示安装或配置产品,例如要安装D:盘下的Product.ism:msiexec /I D:\Product.msi
/x表示卸载产品
等等,关于msiexec的详细介绍可参考微软官方网站
http://www.microsoft.com/resourc ... iexec.mspx?mfr=true
§ 设置安装中的选项
在手工安装时,有一些选项需要用户确定,例如:安装位置,公司名称,个人名称,选择安装部件(选择性安装)等等,在我们执行msiexec进行自动安装时,我们可以通过两种方式来实现:
1) 我们可以通过在命令中追加选项的方式来指定这些自定义值,例如msiexec /i mypackage.msi COMPANYNAME="SLB" INSTALLDIR="D:\Program Files\ABC",表示将软件安装在D:\Program Files\ABC下,指定公司名称为SLB。
2) 我们也可以创建一个transform file(MST file)来实现自定义安装,msiexec中有一选项TRANSFORMS,可用于指定哪些mst file应用到程序包的属性。MST file可以在安装过程中修改MSI中的默认设置,例如,默认程序将安装在C:盘,我们可以制作一个MST file将程序的安装路径指定为D:盘。
许多制作安装的工具(如InstallShield)都支持MST file文件的创建。
本文来自:DOS资源站(www.cmdos.net) 详细出处参考:http://www.cmdos.net/article/sort01/info-1416.html
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -