先将Java 、Tomcat 、MySQL 和项目文件都复制到一个目录里面。该目录下有以下东西:
[apps] - 存放项目文件
[jdk1.6.0_13] - Java 的jdk 文件
[MySQL-5.1] - MySql 非安装版
[Tomcat-6.0.18] - Tomcat
1 ) 修改 Tomcat 目录/conf/server.xml 中的标签<Host appBase="webaps" ...> ,将appBase 指向项目所在相对路径。注意路径分割符使用“/” 。
2 ) 编写两个批处理文件,分别为“install.bat” 和“uninstall.bat” ,放在目录根路径下。
install.bat 内容:
set JAVA_HOME=%1%/jdk1.6.0_13
set CATALINA_HOME=%1%/Tomcat-6.0.18
call %1%/Tomcat-6.0.18/bin/service install Tomcat
call %1%/MySQL-5.1/bin/mysqld --install MySQL
net start MyTomcat
net start MySQL
uninstall.bat 内容:
set JAVA_HOME=%1%/jdk1.6.0_13
set CATALINA_HOME=%1%/Tomcat-6.0.18
net stop Tomcat
net stop MySQL
call %1%/Tomcat-6.0.18/bin/service remove Tomcat
call %1%/MySQL-5.1/bin/mysqld --remove MySQL
3 ) 建立Project
打开InstallAnywhere 2009 Enterprise ,建立Baisc Project Template ,然后选择Advanced Designer ,设置Title, Name 等。
4 ) 本地化语言
菜单Project>Locales> ,选择需要的本地化语言。
5 ) 设置环境变量
菜单Install> ,按钮Add Action...>Set System Environment Variable>Add> ,设置JAVA_HOME 和CATALINA_HOME 两个系统环境变量。
其中$USER_INSTALL_DIR$ 表示用户选择的安装路径。
6 ) 注册服务
菜单Post-Install> ,按钮Add Action...>Execute Command>Add> ,在安装完成后执行install.bat ,注册Tomcat 和MySQL 服务。
其中Command Line: cmd /c $USER_INSTALL_DIR$/install.bat $USER_INSTALL_DIR$ 。
cmd /c 表示执行指定的命令并中断。
$USER_INSTALL_DIR$ 是传递给install.bat 中%1% 的参数。
并且,选中Options 中的3 个选项。
将该Execute Command 移动到Panel: Install Complete 前面。
7 ) 让安装完成后启动浏览器,自动打开项目
菜单Post-Install> ,按钮Add Action...>Launch Default Browser>Add>
在Other URL: 填入项目地址 http://localhost:7777/rpss
讲该Launch Default Browser 移动到Panel: Install Complete 后面。
8 ) 反安装
菜单Pre-Uninstall> ,按钮Add Action>Execute Command>Add> 。
Command Line: cmd /c $USER_INSTALL_DIR$/uninstall.bat $USER_INSTALL_DIR$
将该Execute Command 移动到第一个。
选中Options 中的3 个选项。
9 ) 打包
菜单Build> ,按钮Build Project> ,等待InstallAnywhere 打包完成。
完成以后,按钮Open in Explorer> ,文件夹Web_Installers>InstData>Windows>VM> ,install.exe 就是完成的安装文件包。