精华内容
下载资源
问答
  • 在LINUX开发过程中,往往需要对已经开发好的软件进行打包一键安装后程序能自动后台启动,当进程意外关闭后能自动重启,本篇来介绍实现过程。 业务分析 对功能进行拆分 1、实现程序后台运行,挂掉重启的监听器...

    前言

    在LINUX开发过程中,往往需要对已经开发好的软件进行打包,一键安装后程序能自动后台启动,当进程意外关闭后能自动重启,本篇来介绍实现过程。

    业务分析

    对功能进行拆分

    1、实现程序后台运行,挂掉重启的监听器脚本

    2、将监听器脚本放入开机启动项

    3、实现软件打包脚本

    监听器脚本

    首先写个简单的程序,供监听器脚本测试,下述C代码编译生成test

    #include <stdio.h>
    
    int main()
    {
    	while(1)
    	{	
    		sleep(3);
    	}
    }

    以下是监听器脚本monitor.sh

    #bin/bash
    
    #加载环境变量
    source /etc/profile
    
    systemctl stop firewalld
    systemctl disable firewalld.service
    
    iptables -F
    
    #运行程序路径
    EXE_PATH="/mnt/hgfs/ubuntu/install"
    #监听器日志路径
    LOG_PATH="/mnt/hgfs/ubuntu/install/log.out"
    
    #监听频率
    monitor_time=3
    
    #是否开启监听
    working_flag=true
    
    cd $EXE_PATH
    
    #根据信号进行开关 kill -10 进程号 开启监听/kill -12 进程号 关闭监听 
    trap "monitor_start" 10
    trap "monitor_stop" 12
    
    monitor_start()
    {
            working_flag=true
            echo -e "['date'] script start\n" >> $LOG_PATH
    }
    
    monitor_stop()
    {
            working_flag=false
            echo -e "['date'] script stop\n" >> $LOG_PATH
    }
    
    while true
            do
                    if [ $working_flag = "false" ]
                    then
                            sleep 1
                            continue
                    fi
    
                    #在运行程序路径下查找需要运行的软件名称'
                    CONFIGI=$(ls |grep test)
                    count=0
                    for loop in $CONFIGI
                    do
                            #查看程序是否在后台运行,不在则启动软件
                            procnum=$(ps -ef |grep $loop|grep -v grep|wc -l)
                            if [ $procnum -eq 0 ]
                            then
                                    if [ -f /etc/redhat-release ]
                                    then
                                            $EXE_PATH$loop >/dev/null &
                                            runexe="$EXE_PATH/$loop >/dev/null &"
                                            echo $runexe >> $LOG_PATH
    					echo start $loop
                                    else
    					echo $EXE_PATH/$loop
                                            echo "$EXE_PATH/$loop start\n" >> $LOG_PATH
                                            $EXE_PATH/$loop > /dev/null &
    					echo statrt $loop
                                    fi
                            fi
                    done
                    sleep $monitor_time
            done

    监听器脚本测试,以下是运行结果,监听器是循环运行的,CTRL+C退出监听器后,可以看到test程序已经在后台运行。

    软件打包

    下面我将举个例子实现软件打包,如下图,实例中需要打包的软件文件夹为insatll文件夹,test为可执行程序,monitor为监听脚本 ,install.sh为安装命令

    install.sh代码如下:

    #!/bin/sh
    MONITOR_PATH="./"
    RUN_NAME_QRNAPP="test"
    
    RUN_NAME_MONITOR="monitor.sh"
    RUN_NAME_MONITOR_ARM="monitor.sh"
    SRV_NAME_X64="test_x64.service"
    
    if [ -f /etc/centos-release ];then
    	echo "0"
    	if [ -f $MONITOR_PATH$RUN_NAME_MONITOR ]
    	then
    		chmod 755 $MONITOR_PATH$RUN_NAME_MONITOR
    	else
    		echo "$MONITOR_PATH$RUN_NAME_MONITOR not exist"
    		exit 1
    	fi
    
    	if [ -f $MONITOR_PATH$SRV_NAME_X64 ];then
    		chmod 755 $MONITOR_PATH$SRV_NAME_X64
    		ln -sf bash /bin/sh
    	else
    		echo "$MONITOR_PATH$SRV_NAME_X64 not exist"
    		exit 2
    	fi
    
    	cp -f $MONITOR_PATH$SRV_NAME_X64 /usr/lib/systemd/system
    	killall -9 $RUN_NAME_MONITOR >/dev/null 2>&1
    	killall -9 $RUN_NAME_QRNAPP  >/dev/null 2>&1
    
    	systemctl daemon-reload
    	systemctl enable $SRV_NAME_X64
    	systemctl start $SRV_NAME_X64
    else
    	echo "system not support"
    	exit 3
    fi

    test_x64.service代码如下:

    [Unit]
    Description=test service
      
    [Service]
    Type=simple
    PIDFile=test.pid
    ExecStart=/usr/test/monitor.sh &
    ExecReload=killall test
    ExecStop=killall test
    
    [Install]
    WantedBy=multi-user.target
    

    下面是安装路径,install是软件运行环境,loader.sh是安装包运行脚本,pak.sh是打包脚本

    pak.sh脚本代码如下:

    #bin/bash
    tar -zcvf install.tar.gz install/
    cat ./loader.sh install.tar.gz > pak
    rm -f install.tar.gz
    

    loader.sh脚本代码如下:

    #!/bin/sh
    ARCHIVE=`awk '/^__ARCHIVE__BELOW__/ {print NR + 1; exit 0; }' "$0"`
    
    tail -n+$ARCHIVE "$0" | tar xzvm -C /usr
    
    if [ $? -ne 0 ]
    then
    	echo "Faile! don't do any edit to this file"
    	exit
    fi
    
    cd /usr/install
    chmod 777 /usr/install/*
    ./install.sh
    exit 0
    
    #this line must be the last line of the file
    __ARCHIVE__BELOW__
    

    测试

    下面我们测试下软件打包的使用

    1、首先运行    ./pak.sh

    2、观察到生成pak安装包

    3、运行pak安装包 ./pak

    4、安装完成,观察到/usr目录下已经有install软件文件夹

    5、观察进程可以看到监听器进程和test程序进程已经启动

     

     

     

    展开全文
  • 一键安装web项目 所需软件: Inno setup Exe4j Bat to exe Inno setup 脚本 ; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT ...

    一键安装web项目

    所需软件:

    Inno setup

    Exe4j

    Bat to exe

     

    Inno setup 脚本

    ; Script generated by the Inno Setup Script Wizard.
    ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
    
    #define MyAppName ""
    #define MyAppVersion "1.5"
    #define MyAppPublisher ", Inc."
    #define MyAppURL "http://www.example.com/"
    
    [Setup]
    ; NOTE: The value of AppId uniquely identifies this application.
    ; Do not use the same AppId value in installers for other applications.
    ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
    AppId={{C3D5CDC2-0590-4C2F-8A80-0AE3F67D71DA}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DefaultGroupName={#MyAppName}
    OutputBaseFilename=setup
    Compression=lzma
    SolidCompression=yes
    SetupLogging=yes
    
    [Languages]
    Name: "english"; MessagesFile: "compiler:Default.isl"
    [Tasks]
    Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
    Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: checkablealone
    [Icons]
    Name: "{group}\{#MyAppName}";Filename: "{app}\index.exe";
    Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\index.exe";
    [Files]
    Source: "C:\Users\admin\Desktop\packages\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    ; NOTE: Don't use "Flags: ignoreversion" on any shared system files
    [Run]                                                       
    Filename: "{app}\server\bin\install_service.exe";
    Filename: "{app}\server\bin\start_service.exe";
    [UninstallRun]
    Filename: "{app}\server\bin\shutdown_service.exe";
    Filename: "{app}\server\bin\uninstall_service.exe";
    
    

    启动关键代码

    if (java.awt.Desktop.isDesktopSupported()) {
    			try {
    				// 创建一个URI实例
    				java.net.URI uri = java.net.URI.create("http://localhost:8081/web");
    				// 获取当前系统桌面扩展
    				java.awt.Desktop dp = java.awt.Desktop.getDesktop();
    				// 判断系统桌面是否支持要执行的功能
    				if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {
    					// 获取系统默认浏览器打开链接
    				
    					dp.browse(uri);
    				}
    
    			} catch (Exception e) {
    				e.printStackTrace();
    			}
    		}

    将java打成jar 转成exe,或者直接bat脚本转exe

     

    将JAVA_HOME配置环境变量

    bat脚本内容就是注册服务 启动服务 关闭服务 卸载服务

    有关数据库的不在此讨论,有关精简jre不在此讨论。

    展开全文
  • tomcat jdk一键打包安装

    2019-09-26 15:20:11
    说明:有很多没接触过的tomcat的用户不会配置JDK环境,所以老板要求实现傻瓜式安装 用到的软件:1.tomcat8 2.jdk 3. inno setup编辑器 步骤一:首先新建一个文件夹里面放需要打包的文件 将jdk放入tomcat的bin...

    说明:有很多没接触过的tomcat的用户不会配置JDK环境,所以老板要求实现傻瓜式安装

    用到的软件:1.tomcat8     2.jdk    3.  inno setup编辑器

    步骤一:首先新建一个文件夹里面放需要打包的文件

     

    将jdk放入tomcat的bin目录下

     

    步骤二:修改文件

    首先是autoInstallJDK.bat,这是jdk环境自动配置放在jdk的bin目录下

    autoInstallJDK.bat内容

    @echo off
    echo ------begin----
    :: 退到上级目录
    cd ..


    :: 获取jdk 的全路径,全路径=当前路径+jdk路径
    :: "%~dp0" 这个是最起始的条用bat的cmd 的路径 所以我们要使用cd ..后退一个目录后用"%cd%" 来获取当前目录


    echo "%~dp0"


    echo "%cd%"


    ::设置jdkpath变量
    set jdkpath=%cd%


    echo %jdkpath%

     


    ::setx variable value -m
    :: setx 这个是用来设置环境变量的,并且会写入注册表. variable,会被覆盖,此操作不可逆的
    :: variable 代表键 value代表值 -m代表写入系统环境变量,如果没有该参数会写入当前用户环境变量.


    setx JAVA_HOME "%jdkpath%"
    echo JAVA_HOME

     

    setx CLASSPATH ".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar"

     


    echo %Path%


    ::追加path环境变量 find 后面/i代表忽略大小写 &&执行成功执行的命令 ||执行失败执行的命令
    echo %Path%|find /i "%java_home%" && set IsNull=true || set IsNull=false
    echo %IsNull%
    if not %IsNull%==true (
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v Path /t REG_SZ /d "%Path%;%%JAVA_HOME%%\bin;%%JAVA_HOME%%\jre\bin" /f


    ::设置当前用户环境变量
    setx Path "%%JAVA_HOME%%\bin;%Path%"
    )

    exit

     

    Tomcat启动服务,放在tomcat的bin下面

     启动服务.bat

    echo
    call "%~dp0%service.bat" install tomcat8
    echo
    sc config tomcat8 start= auto
    sc start tomcat8
    rem 下面两句是设置到服务里自动启动的
    wmic service where name="tomcat8" changestartmode "automatic"
    wmic service where name="tomcat8" startservice
    exit

     

    最后是tomcat的bin下面的service.bat文件

    @echo off
    rem Licensed to the Apache Software Foundation (ASF) under one or more
    rem contributor license agreements. See the NOTICE file distributed with
    rem this work for additional information regarding copyright ownership.
    rem The ASF licenses this file to You under the Apache License, Version 2.0
    rem (the "License"); you may not use this file except in compliance with
    rem the License. You may obtain a copy of the License at
    rem
    rem distributed under the License is distributed on an "AS IS" BASIS,
    rem http://www.apache.org/licenses/LICENSE-2.0
    rem
    rem Unless required by applicable law or agreed to in writing, software
    rem ---------------------------------------------------------------------------
    rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    rem See the License for the specific language governing permissions and
    rem limitations under the License.


    rem Service is installed using default settings.
    rem NT Service Install/Uninstall script
    rem
    rem Options
    rem install Install the service using Tomcat8 as service name.
    rem remove Remove the service from the System.
    rem
    rem Guess CATALINA_HOME if not defined
    rem name (optional) If the second argument is present it is considered
    rem to be new service name
    rem ---------------------------------------------------------------------------
    setlocal

    set "CURRENT_DIR=%cd%"
    echo The tomcat8.exe was not found...
    rem if not "%CATALINA_HOME%" == "" goto gotHome
    set "CATALINA_HOME=%cd%"
    if exist "%CATALINA_HOME%\bin\tomcat8.exe" goto okHome
    rem CD to the upper dir
    cd ..
    set "CATALINA_HOME=%cd%"
    :gotHome
    if exist "%CATALINA_HOME%\bin\tomcat8.exe" goto okHome
    if not "%JRE_HOME%" == "" goto gotJreHome
    echo The CATALINA_HOME environment variable is not defined correctly.
    echo This environment variable is needed to run this program
    goto end
    :okHome
    rem Make sure prerequisite environment variables are set
    if not "%JAVA_HOME%" == "" goto gotJdkHome
    set "JRE_HOME=%JAVA_HOME%\jre"
    echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
    echo Service will try to guess them from the registry.
    goto okJavaHome
    :gotJreHome
    if not exist "%JRE_HOME%\bin\java.exe" goto noJavaHome
    if not exist "%JRE_HOME%\bin\javaw.exe" goto noJavaHome
    goto okJavaHome
    :gotJdkHome
    echo The JAVA_HOME environment variable is not defined correctly
    if not exist "%JAVA_HOME%\jre\bin\java.exe" goto okJavaHome
    if not exist "%JAVA_HOME%\jre\bin\javaw.exe" goto noJavaHome
    if not exist "%JAVA_HOME%\bin\javac.exe" goto noJavaHome
    if not "%JRE_HOME%" == "" goto okJavaHome
    set "JRE_HOME=%JAVA_HOME%\jre"
    goto okJavaHome
    :noJavaHome
    echo This environment variable is needed to run this program
    shift
    echo NB: JAVA_HOME should point to a JDK not a JRE
    goto end
    :okJavaHome
    if not "%CATALINA_BASE%" == "" goto gotBase
    set "CATALINA_BASE=%CATALINA_HOME%"
    :gotBase

    set "EXECUTABLE=%CATALINA_HOME%\bin\tomcat8.exe"

    rem Set default Service name
    set SERVICE_NAME=Tomcat8
    set DISPLAYNAME=Apache Tomcat 8.5

    if "x%1x" == "xx" goto doInstall
    set SERVICE_CMD=%1
    :displayUsage
    if "x%1x" == "xx" goto checkServiceCmd

    set SERVICE_NAME=%1
    set DISPLAYNAME=Apache Tomcat 8.5 %1
    shift
    if "x%1x" == "xx" goto checkServiceCmd
    echo Unknown parameter "%1"

    goto displayUsage

    :checkServiceCmd
    if /i %SERVICE_CMD% == install goto doInstall
    if /i %SERVICE_CMD% == remove goto doRemove
    if /i %SERVICE_CMD% == uninstall goto doRemove
    echo Unknown parameter "%SERVICE_CMD%"
    echo.
    echo The service '%SERVICE_NAME%' has been removed
    echo Usage: service.bat install/remove [service_name]
    goto end

    :doRemove
    rem Remove the service
    echo Removing the service '%SERVICE_NAME%' ...
    echo Using CATALINA_BASE: "%CATALINA_BASE%"

    "%EXECUTABLE%" //DS//%SERVICE_NAME% ^
    --LogPath "%CATALINA_BASE%\logs"
    if not errorlevel 1 goto removed
    echo Failed removing '%SERVICE_NAME%' service
    goto end
    :removed
    goto end

    :doInstall
    set "JRE_HOME=%JAVA_HOME%\jre"
    rem Install the service
    echo Warning: Neither 'server' nor 'client' jvm.dll was found at JRE_HOME.
    echo Installing the service '%SERVICE_NAME%' ...
    echo Using CATALINA_HOME: "%CATALINA_HOME%"
    echo Using CATALINA_BASE: "%CATALINA_BASE%"
    echo Using JAVA_HOME: "%JAVA_HOME%"
    echo Using JRE_HOME: "%JRE_HOME%"

    rem Try to use the server jvm
    rem set "JVM=%JRE_HOME%\bin\server\jvm.dll"
    rem if exist "%JVM%" goto foundJvm
    rem Try to use the client jvm

    set "JVM=%JRE_HOME%\bin\client\jvm.dll"
    if exist "%JVM%" goto foundJvm
    set JVM="%JAVA_HOME%\jre\bin\client\jvm.dll"
    --StdOutput auto ^
    :foundJvm
    echo Using JVM: "%JVM%"

    set "CLASSPATH=%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_BASE%\bin\tomcat-juli.jar"
    if not "%CATALINA_HOME%" == "%CATALINA_BASE%" set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"

    "%EXECUTABLE%" //IS//%SERVICE_NAME% ^
    --Description "Apache Tomcat 8.5.32 Server - http://tomcat.apache.org/" ^
    --DisplayName "%DISPLAYNAME%" ^
    --Install "%EXECUTABLE%" ^
    --LogPath "%CATALINA_BASE%\logs" ^
    --StdError auto ^
    --JvmOptions "-Dcatalina.home=%CATALINA_HOME%;-Dcatalina.base=%CATALINA_BASE%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed;-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" ^
    --Classpath "%CLASSPATH%" ^
    --Jvm "%CATALINA_HOME%\bin\jdk_package\jdk\jre\bin\server\jvm.dll" ^
    --StartMode jvm ^
    --StopMode jvm ^
    --StartPath "%CATALINA_HOME%" ^
    --StopPath "%CATALINA_HOME%" ^
    --StartClass org.apache.catalina.startup.Bootstrap ^
    --StopClass org.apache.catalina.startup.Bootstrap ^
    --StartParams start ^
    --StopParams stop ^
    --JvmMs 128 ^
    --JvmMx 256
    if not errorlevel 1 goto installed
    echo Failed installing '%SERVICE_NAME%' service
    goto end
    :installed
    cd "%CURRENT_DIR%"
    echo The service '%SERVICE_NAME%' has been installed.

    :end

    配置结束开始打包

    1.启动inno setup

    新建一个文件把下面代码复制过去

     

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

    #define MyAppName "我的程序"
    #define MyAppVersion "1.5"
    #define MyAppPublisher "我的公司"
    #define MyAppURL "http://www.example.com/"

    [Setup]
    ; 注: AppId的值为单独标识该应用程序。
    ; 不要为其他安装程序使用相同的AppId值。
    ; (生成新的GUID,点击 工具|在IDE中生成GUID。)
    AppId={{BE00C334-6BEA-4350-953D-04BF90EA290F}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DefaultGroupName=remoteplayer
    OutputBaseFilename=setup11
    SetupIconFile=E:\test1\logo.ico
    Compression=lzma
    SolidCompression=yes

    [Languages]
    Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"

    [Files]
    Source: "E:\test1\apache-tomcat-8.5.32\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    ; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”

    [Run]
    Filename: "{app}\bin\jdk_package\jdk\bin\autoInstallJDK.bat";
    Filename: "{app}\bin\启动服务.bat";

    注意这个位置,没有主执行文件,然后添加文件夹,然后打包就可以了

    生成的exe就在output里面

    右键以管理员身份运行进行安装

     

    转载于:https://www.cnblogs.com/D-MEIYI/p/9508665.html

    展开全文
  • 4.图标/启动图设置(可选)1)软件图标可以选择png或者jpg或者bmp图片作为APP的图标,建议使用512*512尺寸的png图片,如果使用其他尺寸的图片,则会被缩放拉伸2)启动图片:可以选择png或者jpg图片作为软件的启动图片,...

    4.图标/启动图设置(可选)

    3e3a4ad6b20c9a4ffd4be6d9ccec03a2.png

    1)软件图标

    可以选择png或者jpg或者bmp图片作为APP的图标,建议使用512*512尺寸的png图片,如果使用其他尺寸的图片,则会被缩放拉伸

    2)启动图片:

    可以选择png或者jpg图片作为软件的启动图片,建议使用768*1024的png图片,软件会自动进行裁剪以适应不同尺寸的屏幕

    5.标题栏

    可以在标题栏填写APP的标题信息,如果不填则不显示标题

    cc2f523c18b2e651f09ff330d8f05d09.png

    6.支持的方向

    可以勾选支持的方向,默认4个方向都支持

    7.高级设置

    4ac0fbad9ffe3d3e827d4252302fb120.png

    1)后台运行

    勾选后APP则在被切出去后仍然保持运行状态

    2)屏幕常亮

    勾选后屏幕将保持常量状态,不会休眠

    3)全屏

    勾选后,将全屏显示APP,不显示时间栏

    4)浏览按钮

    勾选后,将在软件底部添加一排浏览按钮,包含前进,后退,刷新,返回主页按钮

    5)进度条

    勾选后,载入网站的过程中,会显示进度条(仅限打包网页的情况才会显示)

    6)下拉刷新

    勾选后,可以下拉刷新当前网页

    以上就是小编为大家带来的GDB苹果网页一键打包工具如何使用?GDB苹果网页一键打包工具安装使用教程的全部内容,希望能对您有所帮助,小伙伴们有空可以来脚本之家网站,我们的网站上还有许多其它的资料等着小伙伴来挖掘哦!

    展开全文
  • 因项目要求,需将开发的jar包以及相关运行环境打包成exe进行发布,最终要实现的目标是,通过双击发布的exe包引导用户进行软件的简明安装安装完成后桌面出现软件快捷方式,用户通过双击快捷方式即可运行jar包。...
  • 最近因为公司销售人员不懂软件,所以每次部署项目都需要技术人员到客户现场进行部署,很不方便。所以公司就让把我们的项目做成傻瓜式安装,这样就可以让销售人员去安装,也给技术省了很多事。我在网上找了很多教程...
  • windows一键安装Javaweb项目

    千次阅读 2019-04-02 10:01:07
    Inno Setup打包文本: 其中xxx部分可以自定义配置, 安装部署的源文件路径为你的解压包所在的路径 软件图标为你的ioc图标所在位置 程序安装成功后执行以下服务脚本,这几个脚本后面会给出 快捷键,根据需要设置,我...
  • 一、软件准备 1、下载免安装的mysql、jdk(我用的是:官网下载的mysql-5.7.15、jdk1.8,都是64位的); 2、下载Inno Setup 打包工具(我用的是:Inno Setup 5版); 3、下载exe启动jar包工具javalauncher和更换exe...
  • 1、AMPZ环境一键安装,自动配置APACHE、MYSQL、PHP、ZEND系统环境。 2、软件自带mysql数据库管理。 3、软件安装根目录FileBackup.exe,为多任务自动备份系统,备份系统介绍如下: 思杰文件自动备份系统-AMPZ服务器...
  • BitNami Redmine Stack 是打包了 Redmine 的一键安装程序包,包括:Apache, MySQL, Ruby On Rails, and Subversion。Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视...
  • 业务需求:需要把开发的程序部署到任意一台windows上运行,...InnoSetup 是一个免费的 Windows 安装程序制作软件,用来打包各个文件的,并将它们联系起来 下载地址:官网地址 inno setup代码如下,代表着安装包整体的流...
  • 打包软件Inno Setup5(下载地址) 微软Visual C++运行库组件(2013下载地址) 目录统一 1、 桌面新建文件夹Version1.0(名字随意) 2、 将Tomcatcat和MySQL移动到该目录下 3、 将JDK移动到Tomcat的bin目录下 4、 ...
  • 最近在开发一款apk电子书的软件JoymoEBook,需要第三方工具apktool进行解压、打包和签名等操作,这样就需要使用者的电脑配置java环境,这个电子书软件是面向非技术人员的,配置java环境还是有些费事,做了一个批处理...
  • Zabbix 是一款开源免费的监控IT设备状态的软件。它可以实现监控Windows,Linux,Unix,Oracle...ZABBIX打包好的ISO文件,基于UBUNTU制作,安装好进行简单配置便可以投入使用。 正在安装中 转载于:https://blog.51c...
  • HTML一键打包工具

    2019-02-22 15:07:36
    可以把html打包成可安装的exe文件,然后给人的感觉就是软件
  • HTML一键打包IPA(苹果应用)是一款功能不错的将本地HTML项目或者网站打包为一个苹果应用IPA文件,操作方便,本站提供的是该软件安装版,需要的朋友不妨前来本站下载。 软件特性 1.无需配置苹果开发环境JAVA环境...
  • HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。软件为免费共享版,每日都有免费打包次数
  • HMTL一键打包APK工具可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。最新版本1.6.1新增重置证书功能,并采用独享证书,可以...
  • HTML一键打包APK工具可以把网址或者本地HTML一键打包成安卓应用APK文件,无需编写任何代码,也无需配置安卓开发环境,支持在最新的安卓设备上安装运行。最新版本1.5.9解决APK报毒问题,内置独立签名打包证书,并支持...
  • docker 使用 iso虚拟光驱一键安装

    千次阅读 2015-11-26 10:02:51
    1、将安装包及sh脚本打包成iso文件,制作成光盘加载在linux系统中,然后通过mount、cp、sh等操作完成一条命令即可一键安装完成; 2、本地模拟时使用virtual box加载iso来验证; 1、准备iso文件: ...
  • 苹果网址一键免签绿标打包工具,可以把网址打包成苹果APP,无需签名,无需苹果硬件和任何开发环境,可以直接在Windows上安装操作,软件为共享免费版,每日都有打包次数, 软件内有详细介绍如果防止弹出浏览器, 去除...
  • 苹果网址一键免签绿标打包工具,可以把网址打包成苹果APP,无需签名,无需苹果硬件和任何开发环境,可以直接在Windows上安装操作,软件为共享免费版,每日都有打包次数. 通过简单配置网页,可以实现去除标题栏,防止...
  • Vue 前端应用的打包需要依赖NodeJS插件,先安装改插件。 安装NodeJS插件 ① 在系统设置->插件管理中选择安装插件; ② 搜索NodeJS 插件并进行安装。 配置NodeJS插件 ① 在系统设置->全局工具配置中进行插件...
  • 苹果网址一键免签绿标打包工具,可以把网址打包成苹果APP,无需签名,无需苹果硬件和任何开发环境,可以直接在Windows上安装操作,软件为共享免费版,每日都有打包次数
  • HTML一键打包IPA(苹果应用)工具可以把本地HTML项目或者网站打包为一个苹果应用IPA文件,无需编写任何代码,支持在苹果设备上安装运行。 打包工具群:429338543 下载地址: 点击进入下载页面 加群获取最新...
  • HTML一键打包APK工具(安卓应用APP)

    万次阅读 2018-01-17 21:25:09
    “HMTL一键打包APK工具”可以把本地HTML项目或者网站打包为一个安卓应用APK文件,无需编写任何代码,支持在安卓设备上安装运行。 打包工具群:429338543 下载地址: 点击进入下载页面 加群获取最新软件 软件...
  • 也可以打包发布,功能还是很多的,比如可以自动安装jdk、git、maven等等。在项目构建前后执行相关操作,比如shell脚本,也可以监控项目构建健康状态。使用Jenkins的话不管是运维、开发、测试都可以把push完的代码...
  • GDB苹果网页一键打包工具(IOS,IPA,苹果应用网页打包,Windows平台)可以把本地HTML项目或者网站打包为一个苹果应用IPA文件,无需编写任何代码,支持在苹果设备上安装运行。作为HTML一键打包IPA(苹果应用)工具的...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 206
精华内容 82
关键字:

打包软件一键安装