InstallAnyWhere

刚研究完InstallAnyWhere,将部分总结贴出如下;



一.部分脚本介绍

1.       数据库安装脚本

         $INSTALLER_LAUNCH_DIR$$/$Disk1$/$MSDERelA$/$setup  DISABLENETWORKPROTOCOLS=0 SAPWD="XXXXXX" SECURITYMODE=SQL  DATADIR="$USER_INSTALL_DIR$$\$" TARGETDIR="$USER_INSTALL_DIR$$\$"

将SQL Server 2000 桌面引擎 的可执行文件和数据文件安装到 用户选择的安装目录当中,允许别的机器访问,SA密码为XXXXXXXXXXXXX

2.       osql -U sa -P XXXXXX -Q "Create Database dbname"  登录 SQL Server 2000 并 建立数据库 dbname 。





3.       osql -U sa -P XXXXXX -Q "restore database dbname from disk = '$INSTALLER_LAUNCH_DIR$$/$Disk1$/$Estate' with move dbname_Data' to '$USER_INSTALL_DIR$$/$MSSQL$/$Data$/$dbname.mdf', move dbname_Log' to '$USER_INSTALL_DIR$$/$MSSQL$/$Data$/$dbname_log.LDF' "

      登录 SQL Server 2000 后 恢复演示数据库,并将数据文件和日志文件的路径修改为用户安装 SQL Server 时选择的路径



4.       cd /d "$PROGRAMS_DIR$$/$Tomcat 5.0$/$bin"

service.bat  install  apname

为 Tomcat 5.0安装 WINDOWS 服务 名称为 apname.

5.       cd /d "$PROGRAMS_DIR$$/$Tomcat 5.0$/$bin"

tomcat5.exe  //US//apname --Description="Softertech Tomcat" --Startup=auto



修改 Tomcat的Windows服务的启动类型为 “自动”

二.注意

1.       恢复数据库时候必须根据原数据库文件动态修改数据文件和日志文件的路径,否则会失败

2.       将系统程序压缩安装时不能压成ZIP文件而要打包成WAR或JAR等,否则会在安装过程解压失败而不提示,最后导致被安装的系统不能正常运行。具体原因不祥

3.在批处理组件中注册windows服务时,需要先用带参数 /d 的cd命令进入tomcat的bin目录,然后再运行 service.bat  install  apname命令才有效果。修改服务的参数道理同上。

4.       在启动Tomcat 5.0之前必须运行用InstallAnywhere的插件更新环境变量才能正常启动。

5.       先用打包工具缩后再安装比直接制作成安装文件再安装速度要快1/2至1/3

你可能感兴趣的:(sql,tomcat,windows,SQL Server,脚本)