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

来源:互联网 发布:詹姆斯生涯数据预测 编辑:程序博客网 时间:2024/04/30 01:01

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


原创粉丝点击