1. 编写两个批处理文件:install.bat和uninstall.bat,放在service目录下。
install.bat内容:
set JAVA_HOME=%1%\jdk1.6.0_10
set CATALINA_HOME=%1%\tomcat6.0.26
call %1%\tomcat6.0.26\bin\service install Tomcat
call %1%\mysql5.0.22\bin\mysqld install MySQL
net start MyTomcat
net start MySQL
uninstall.bat内容:
set JAVA_HOME=%1%\jdk1.6.0_10
set CATALINA_HOME=%1%\tomcat6.0.26
net stop Tomcat
net stop MySQL
call %1%\tomcat6.0.26\bin\service remove Tomcat
call %1%\mysql5.0.22\bin\mysqld remove MySQL
2. 建立Project
打开InstallAnywhere 2009 Enterprise,建立Baisc Project Template,设置Project Info,点击Next,添加jdk、mysql、tomcat(J2EE项目文件在其webapps子目录下)、service四个文件夹后,进入Advanced Designer。
3. 本地化语言
点击菜单Project->Locales,选择需要的本地化语言Chinese Simplified-zh_CN。
4. 设置环境变量
点击菜单Install,按钮Add Action...->Set System Environment Variable->Add,设置JAVA_HOME和CATALINA_HOME两个系统环境变量。
JAVA_HOME = $USER_INSTALL_DIR$\jdk1.6.0_10
CATALINA_HOME = $USER_INSTALL_DIR$\tomcat6.0.26
注:$USER_INSTALL_DIR$表示用户选择的安装路径。
5. 注册服务
点击菜单Post-Install->,按钮Add Action...->Execute Command->Add,在安装完成后执行install.bat,注册Tomcat和MySQL服务。
Command Line: cmd /c $USER_INSTALL_DIR$\service\install.bat $USER_INSTALL_DIR$
其中cmd /c表示执行指定的命令并中断;$USER_INSTALL_DIR$是传递给install.bat中%1%的参数,选中Options中的3个选项,将该Execute Command移动到Panel: Install Complete前面。
6. 反安装
点击菜单Pre-Uninstall->,按钮Add Action->Execute Command->Add。
Command Line: cmd /c $USER_INSTALL_DIR$\service\uninstall.bat $USER_INSTALL_DIR$
其中cmd /c表示执行指定的命令并中断;$USER_INSTALL_DIR$是传递给install.bat中%1%的参数,选中Options中的3个选项,将该Execute Command移动到Panel: Install Complete前面。
7. 打包
点击菜单Build,点击按钮Build Project,等待InstallAnywhere打包完成。
完成以后,文件夹NES_Build_Output->Web_Installers->InstData->Windows->VM->setup.exe就是完成的安装文件包。
8. 安装好以后,可能无法正常启动tomcat,请点击tomcat\bin\startup.bat。