前言
目前的TodaySPC3000及系列软件都是使用自主开发的安装程序进行,在设置系统路径、增加和减少目标文件的路径或快捷方式,自动识别安装环境,自动构建安装盘等多方面都有很多缺点。而主流的软件目前都使用专业的安装工具来构造安装盘。
安装布署原则
安装布署遵循以下原则:
1) 将公共库文件和应用系统文件分离,既可以独立各自安装,又可以一起安装;
2) 支持多语言的安装界面;
3) 支持自动化的构建安装盘;
4) 安装盘能够在各种操作系统、各种环境下运行安装;
5) 安装过程简单,能装就能用是我们目标。
安装目录结构
1、公用库安装目录
C:/Programs Files/Common Files/Todaysoft Shared/public library
*Public library表示公共库的安装目录
1) Corba运行库安装目录
C:/Programs Files/Common Files/Todaysoft Shared/Corba Library
2) Cell5安装目录
C:/Programs Files/Common Files/Todaysoft Shared/Cell5 Library
3) Win32运行库安装目录
C:/Programs Files/Common Files/Todaysoft Shared/Win32 Library
2、应用系统文件安装目录
C:/Programs Files/Todaysoft/Application
*Application表示应用系统文件安装目录
1) TodaySPC3000安装目录
C:/Programs Files/Todaysoft/TodaySPC3000
2) TodaySFC3000安装目录
C:/Programs Files/Todaysoft/TodaySFC3000
安装工具
安装工具使用InstallShield。
1) 公共库的安装使用Merge Module Project
使用此类型制作的文件不能单独发布使用,但是它可以作为模块嵌入到InstallScript Project中,所以可以作为公共库的安装制作。
2) 应用系统的安装使用InstallScript MSI Project
使用此类型制作应用系统的安装,它使用脚本驱动,能满足各种需求,开发人员可以非常方便的制作自己想要的安装文件。
发布媒介
发布的媒介有两种:
1) 通过光盘(CD-ROM)方式提供
可以选用媒体类型为“CD-ROM”方式,如果超过一个CD-ROM的容量(650MB),安装程序会自动分成多个Disk目录,用于刻录多个光盘。
2) 通过网络传递方式提供
可以选用媒体类型为“WEB”方式,在此方式下,所有发布的文件和设置都包装成一个文件,文件没有大小限制。单个文件有利于网络上的传递。
*使用InstallShield可以同时选择多种发布方式。
*选择“压缩媒体”方式可以减少磁盘空间、同时保证文件不会丢失和被替换。
系统补丁
系统补丁应能够达到以下要求:
1) 识别原系统安装的版本,并可以判断出当前补丁是否适合使用;
2) 足够的提示用户备份数据库或者设置文件;
3) 反安装原系统文件,安装新文件和设置;如果用户已经打开文件,还需要提示用户先停止使用,或者重新启动计算机后自动进入安装;
4) 重新标识新版本。