最近要打包一个小程序,就顺便学习了一下利用installanywhere打包,记一下,免得忘了。
用InstallAnywhere8.0打包J2EE工程为.exe(集成JVM、TOMCAT、debey)
1.创建新工程就略过不谈啦,值得注意的是创建新工程里会有一个*locales的文件夹,修改里面的custom_zh_CN就可以使你的安装界面中文化啦。
2.创建新工程之后进入advanced Designer,第一个选项project有四个地方值得注意
Locales :选择第一个中文
Rules :可以检查一下平台
config : 在send stderr to与send stdout to中输入consel,可以在安装时看见一个控制台,用于调试
java :如果你选择使用installanywhere自带的vm,可以在Vm Install Folder中指定安装的路径
3.installer ui没什么好说的,换换图片,删除一些不必要步骤什么的
4.跳过中间两步,来到Install,在这里将你要打包的工程加进来,包括数据库,也可以创建一个网页快捷方式加进来,比如http://localhost:8080 什么的,在这里可以把网页快捷方式创建到桌面,具体步骤add Action,选中Create Alias Link,shortcut ok,设置快捷方式名称为你的系统名称,Path为Shortcuts Destination Folder。其他快捷方式类似
5.Post_Install
安装时的文件修改在这里,脚本如下:
1)修改tomcat文件catalina.bat,在开头增加
set JRE_HOME=$USER_INSTALL_DIR$$\$jdk1.6
set CURRENT_DIR=$USER_INSTALL_DIR$$\$tomcat6\bin
2)修改tomcat文件service.bat,在开头增加
set JRE_HOME=$USER_INSTALL_DIR$$\$jdk1.6
set CATALINA_HOME=$USER_INSTALL_DIR$$\$tomcat6
set PR_JVM=$USER_INSTALL_DIR$$\$jdk1.6\bin\client\jvm.dll
3)修改tomcat文件startup.bat,在开头增加
set JRE_HOME=$USER_INSTALL_DIR$/jdk1.6
set CURRENT_DIR = $USER_INSTALL_DIR$$\$tomcat6
4)修改tomcat文件shutdown.bat,在开头增加
set JRE_HOME=$USER_INSTALL_DIR$$\$jdk1.6
set CURRENT_DIR=$USER_INSTALL_DIR$$\$tomcat6
5)注册tomcat服务
Call "$USER_INSTALL_DIR$/tomcat6\bin\service" install tomcat6
6)将tomcat服务改为自动
sc config tomcat6 start= auto
7)启动tomcat
net start tomcat6
6.Post_Uninstall 卸载软件时的操作
1)注销tomcat
net stop tomcat6
call "$USER_INSTALL_DIR$/tomcat6/bin/service.bat" remove tomcat6
2)删除文件
del /q/s "$USER_INSTALL_DIR$/jdk1.6"
rd /q/s "$USER_INSTALL_DIR$/jdk1.6"
del /q/s "$USER_INSTALL_DIR$/tomcat6"
rd /q/s "$USER_INSTALL_DIR$/tomcat6"
7.Post_Unintall 我没动,貌似可以加个卸载说明
8.Build 设置与平台相关的东西,选择jre
9.点击Build Project,泡杯茶喝