lzma打包exe_Web 项目打包EXE

使用工具:inno_setup

统一安装文件

1、JDK安装文件,解压版JDK

2、MySQL数据库相关文件,解压版MySQL,并且已经进行过初始化和密码设置。

3、Tomcat相关安装文件,解压后

解压后需要运行的两个脚本

初始化脚本:

@echo off

rem 获取程序安装后的路径

set CURREENT_PATH=%~dp0

rem echo %CURREENT_PATH%

rem jdk

set JAVA_HOME_TEMP=%CURREENT_PATH%jdk1.7.0_80

setx JAVA_HOME "%JAVA_HOME_TEMP%" /M

set path_=%Path%

Setx CLASSPATH ".;%JAVA_HOME_TEMP%\lib\tools.jar;%JAVA_HOME_TEMP%\lib\dt.jar;%JAVA_HOME_TEMP%\jre\lib\rt.jar" /M

rem mysql

set MYSQL_HOME_TEMP=%CURREENT_PATH%mysql-5.7.17-winx64

SETX MYSQL_HOME "%MYSQL_HOME_TEMP%" /M

SET MYSQL_HOME_CURRENT=%MYSQL_HOME_TEMP%

rem --install server

echo [mysql]>>%MYSQL_HOME_CURRENT%\my.ini

echo default-character-set=utf8>>%MYSQL_HOME_CURRENT%\my.ini

echo [mysqld]>>%MYSQL_HOME_CURRENT%\my.ini

echo port = 3306>>%MYSQL_HOME_CURRENT%\my.ini

set MYSQL_HOME_CURRENT_DOUBLE=%MYSQL_HOME_CURRENT:\=\\%

echo basedir=%MYSQL_HOME_CURRENT_DOUBLE%>>%MYSQL_HOME_CURRENT%\my.ini

echo datadir=%MYSQL_HOME_CURRENT_DOUBLE%\\data>>%MYSQL_HOME_CURRENT%\my.ini

echo max_connections=200>>%MYSQL_HOME_CURRENT%\my.ini

echo character-set-server=utf8>>%MYSQL_HOME_CURRENT%\my.ini

echo default-storage-engine=INNODB>>%MYSQL_HOME_CURRENT%\my.ini

setX MYSQL_PATH "%MYSQL_HOME_CURRENT%\bin" /M

SET MYSQL_PATH_CURRENT=%MYSQL_HOME_CURRENT%\bin

setx PATH "%path_%;%MYSQL_HOME_CURRENT%\bin;%JAVA_HOME_TEMP%\bin;" /M

MySQL服务启动脚本

rem open mysql server

cd %MYSQL_PATH%

mysqld.exe --remove MySQLSdrs

mysqld.exe --install MySQLSdrs

net start MySQLSdrs

手动关闭MySQL服务脚本

@echo off

cd %MYSQL_PATH%

net stop MySQLSdrs

mysqld --remove MySQLSdrs

@pause

inno_setup打包脚本

; 脚本由 Inno Setup 脚本向导 生成!

; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档!

#define MyAppName "sdrs"

#define MyAppVersion "1.5"

#define MyAppPublisher "sdrs"

#define MyAppURL "http://www.sdrs.com/"

[Setup]

; 注: AppId的值为单独标识该应用程序。

; 不要为其他安装程序使用相同的AppId值。

; (若要生成新的 GUID,可在菜单中点击 "工具|生成 GUID"。)

AppId={{21C72D35-52B8-40E2-BDAB-CC4FED96E5E9}

AppName={#MyAppName}

AppVersion={#MyAppVersion}

;AppVerName={#MyAppName} {#MyAppVersion}

AppPublisher={#MyAppPublisher}

AppPublisherURL={#MyAppURL}

AppSupportURL={#MyAppURL}

AppUpdatesURL={#MyAppURL}

DefaultDirName=D:\soft\{#MyAppName}

DefaultGroupName={#MyAppName}

; 以下行取消注释,以在非管理安装模式下运行(仅为当前用户安装)。

;PrivilegesRequired=lowest

OutputBaseFilename=sdrs

Compression=lzma

SolidCompression=yes

WizardStyle=modern

[Languages]

Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"

;生成Tomcat在桌面的快捷启动方式

[Icons]

Name: "C:\Users\Administrator\Desktop\startup.bat"; Filename: "{app}\apache-tomcat-7.0.103\bin\startup.bat"; WorkingDir: "{app}\apache-tomcat-7.0.103\bin"

;要打包的文件路径

[Files]

Source: "C:\Users\Administrator\Desktop\SdrsInstall\exe\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs

; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

; 安装完成后需要自动运行以下脚本

[Run]

Filename: "{app}\PathSet.bat"; Flags: runascurrentuser waituntilterminated

Filename: "{app}\MYSQL_Start.bat"; Flags: runascurrentuser waituntilterminated

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值