关于installanywhere打包

最近要打包一个小程序,就顺便学习了一下利用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,泡杯茶喝

你可能感兴趣的:(jvm,tomcat,.net,UI,脚本)