IS2009 制作 Oracle 静默安装包
第一部分:前言
目标需求
实现 ESL——嵌入式软件许可
在安装过程中,需要安装我们的软件产品,并且安装 Oracle 数据库。安装数据库之后
需要导入基础数据,创建指定的库,创建用户和表空间。在安装 Oracle 数据时,必须实现
静默安装,不能出现 GUI 界面,也不能暴露出安装参数。所有安装过程一次完成,无需用
户干预。
环境说明
操作系统——Windows XP SP3
安装工具——InstallShield 2009 — Premier Edition
数据库 ——Oracle 10G-R2
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
目录
第一部分:前言 ..............................................................................................................................1
目标需求 ..........................................................................................................................1
环境说明 ..........................................................................................................................1
目录 ..................................................................................................................................2
第二部分:配置 Oracle...................................................................................................................3
录制 response 文件...........................................................................................................3
创建用户、表空间、导入基础数据...............................................................................4
制作带基础数据的模板...................................................................................................6
安装脚本描述...................................................................................................................7
集合 Oracle 安装脚本....................................................................................................10
卸载脚本描述.................................................................................................................11
集合卸载脚本.................................................................................................................12
第三部分:使用 IS2009................................................................................................................13
向导设置 ........................................................................................................................13
安装设计 ........................................................................................................................15
第四部分:IS2009 中的脚本编程................................................................................................19
传递源路径参数.............................................................................................................19
执行批处理文件.............................................................................................................23
第五部分:其他 ............................................................................................................................25
修改界面风格.................................................................................................................25
编译打包 ........................................................................................................................25
第六部分:遇到的问题.................................................................................................................28
第七部分:总结 ............................................................................................................................28
部分源代码 ....................................................................................................................................29
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
第二部分:配置 Oracle
此过程需要对 Oracle 进行相关的配置,包括录制 Response 文件、制作带数据的模板、
调整安装脚本、解锁用户脚本,设置环境变量等操作。
录制 response 文件
1. 运行 CMD,在命令行窗口进入 Oracle 所在路径,这里路径为 D:\Orac\database,
Oracle10gserver.rsp 是要保存的文件名。
2. 运行此命令后,Oracle 安装界面被打开。
3. 去掉创建启动数据库
4. 在汇总信息出现时,退出安装界面,不进行安装。
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
5. 此时发现在 D:\Orac\database 目录中出现了 Oracle10gserver.rsp 文件,说明录制成功。该
文件存放的路径,我们后续将会在 Install.bat 中用到。
创建用户、表空间、导入基础数据
1. 在已有的同版本数据库中创建用户、表空间、导入基础数据
2. 使用 SQL 系统账号登陆,并 执行 CreateDB.sql 脚本。注意:脚本中的路径应该以实际的
数据路径为准。
3. 导入文件 zgisexp.dmp 和 zproexp.dmp。把此脚本存为 CMD 文件,直接执行即可。
注意:脚本中的路径应该为实际
dmp
文件存放的路径。另外此脚本为本单位的数据信息,
可不作为参考!
PDF 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn