- ·上一篇文章:深入理解和优化Windows XP启动
- ·下一篇文章:CMD命令行中比较有用的网络命令
- ·百度中搜索更多的关于“软件自动化安装简述”相关内容
- ·谷歌中搜索更多的关于“软件自动化安装简述”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
软件自动化安装简述
§ 适用范围
自动化安装适用于那些在软件开发过程中采取持续集成,定期(每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文件的创建。

