NSIS 实例二 制作 JAVA WEB + TOMCAT7.0 安装包

1:下载NSIS安装包,本人使用:NSIS v2.46 集成增强版 ,并安装;


2:安装完后打开【VNISEdit 编译环境】运行,将三个文件文件(下载地址见:http://download.csdn.net/detail/jun55xiu/5988647)拖到【VNISEdit 编译环境】里;


3:资源位置

  A:  制作的JAVA WEB 程序包(应用程序WAR包在TOCMAT运行后的编译后的文件夹,放到\tomcat7\webapps\下)

 B:TOMCAT7.0  免安装版本 tomcat7

 C::当前父目录 MPlatformVBoxV1.0setup

 D 层次结构:

 D: MPlatformVBoxV1.0setup/JDK7

 D: MPlatformVBoxV1.0setup/tomcat7

 D:  MPlatformVBoxV1.0setup/tomcat7/webapps/JAVA WEB 程序包

 D:MPlatformVBoxV1.0setup/JDevIns.nsi  (即负责生成EXE安装包程序、安装程序的卸载uninst.exe、创建开始创建快捷方式等)

即:



4 :修改JDevIns.nsi里的相关内容(如项目名称等信息);


5:【VNISEdit 编译环境】执行  NSIS 【编译并运行】,再根据输出窗口提示的安装路径(如  输出: "D:\MPlatformVBoxV1.0setup\mpv3.0.exe"),找到位置起进安装;


注:解决相关内容:

1 程序的安装

2 禁止多次安装

3 卸载、

4 环境变量CATALINA_HOME修改

5 应用系统快捷方式启动、注册应用系统window服务形式启动等

6 服务器JDK检测 ,判断服务器是否已安装JDK,有继续安装,无退出提示请安装JDK

7:追加32 、64位WINDOWS系统兼容 TOMCAT7功能

代码:

;1引入NSIS x64.nsh头文件

!include "x64.nsh"


;2在

;指定制作EXE安装包源文件的位置 入口方法
Section "Tomcat7" SEC03
  sectionin 1
  sectionin RO
  SetOutPath "$INSTDIR\tomcat7"
  SetOverwrite try
  File /r "D:\MPlatformVBoxV1.0setup\tomcat7\*.*"
SectionEnd
方法后添加:

;指定制32 、64位WINDOWS系统兼容 TOMCAT7 入口方法
Section "winOperater"
Call winOperaterBit
SectionEnd

在最后调用:

;3   32 、64位WINDOWS系统兼容 TOMCAT7主体函数
Function  "winOperaterBit"
${If} ${RunningX64}
MessageBox MB_OK "running on x64"
  !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
  SetOutPath "$INSTDIR\tomcat7"
  Delete     "$INSTDIR\tomcat7\bin\tcnative-1.dll"
${Else}
  MessageBox MB_OK "running on x86"
  !insertmacro MUI_STARTMENU_GETFOLDER "Application" $ICONS_GROUP
  SetOutPath "$INSTDIR\tomcat7"
  RMDir  /r  "$INSTDIR\tomcat7\bin\x64"
${EndIf}
FunctionEnd


;4:去http://www.apache.org/dist/tomcat/tomcat-connectors/native/1.1.27/source/ 下载

tomcat-native-1.1.27-win32-src.zip  文件,将x64/tcnative-1.dll和tcnative-1.dll两文件按目录层次放入到要制作tomcat7包:tomcat7\bin下,即图:

 D: MPlatformVBoxV1.0setup/tomcat7/bin/x64/tcnative-1.dll;
 D: MPlatformVBoxV1.0setup/tomcat7/bin/tcnative-1.dll

等制作

源代码见:http://download.csdn.net/detail/jun55xiu/5993597


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值