精华内容
下载资源
问答
  • 如何使用makeself制作一键安装包 1. 下载makeself [root@mp tmp]# wget http://cdn.megastep.org/makeself/makeself-2.2.0.run [root@mp tmp]# chmod +x makeself-2.2.0.run [root@mp tmp]# ./makeself-2.2.0.run...

    如何使用makeself制作一键安装包

    1. 下载makeself

    
    [root@mp tmp]# wget http://cdn.megastep.org/makeself/makeself-2.2.0.run
    [root@mp tmp]# chmod +x makeself-2.2.0.run 
    [root@mp tmp]# ./makeself-2.2.0.run 
    
    

    2. 例子

    - 目录
    
    [root@mp tmp]# ls -R ms-sample/
    ms-sample/:
    installDetail.sh  install.sh
    
    
    - install.sh
    [root@mp tmp]# cat install.sh 
    #!/bin/bash  
    echo "installing my software"   
    read -p "Press the ENTER key to continue." enterContinue  
      
    echo "************************************************************************"  
    echo " Installing Package..."  
    echo "************************************************************************"  
    . ./installDetail.sh 
    
    
    - installDetail.sh
    
    [root@mp tmp]# cat installDetail.sh 
        #!/bin/bash  
        DIST_NAME=`lsb_release -ds 2>/dev/null || cat /etc/*release 2>/dev/null | head -n1`  
        echo "OS="$DIST_NAME  
        echo "here is installDetail" 
        
    

    3. 制作mstest.run

    命令格式:./makeself.sh 要压缩的文件夹 生成的文件名 描述信息 第一个执行的脚本

    
    [root@mp tmp]# ./makeself-2.4.0/makeself.sh ms-sample mstest.run "This is mstest installer" ./install.sh
    Header is 587 lines long
    
    About to compress 12 KB of data...
    Adding files to archive named "mstest.run"...
    ./
    ./install.sh
    ./installDetail.sh
    CRC: 3283785211
    MD5: f45a2c7d3d6856c1cb6ff54f5db1fd49
    
    Self-extractable archive "mstest.run" successfully created.
    
    
    

    4. 运行测试

    [root@mp tmp]# ./mstest.run 
    Verifying archive integrity...  100%   All good.
    Uncompressing This is mstest installer  100%  
    installing my software
    Press the ENTER key to continue.
    ************************************************************************
     Installing Package...
    ************************************************************************
    OS=CentOS release 6.9 (Final)
    here is installDetail
    
    
    展开全文
  • 如何生成在linux系统中一键安装的工具包,实现例如安装QtCreator的run程序,这样可以实现一键安装、发布工具包的效果。 这里我们以需要在系统中安装一个test1103的工具包为例子。 1. 生成相关的tar包(将AAA等工具...

    如何生成在linux系统中一键安装的工具包,实现例如安装QtCreator的run程序,这样可以实现一键安装、发布工具包的效果。

    这里我们以需要在系统中安装一个test1103的工具包为例子。

    1. 生成相关的tar包(将AAA等工具文件打包为test1103.tar)

    tar czvf test1103.tar AAA

    2. 制作install.sh安装脚本

    在这个脚本中我们实现对tar包的各类操作,整个安装包的工具过程都是在这个install.sh脚本中实现的,具体如下:

    #!/bin/bash
    
    #这里实现的功能如下:
    #假设这里是解压某一个tar包并安装到某路径下
    #
    
    TAR_NAME=test1103
    
    lines=33     # tar包(即安装文件)起始的位置,当前文本最后一行加1
    tail -n +$lines "$0" > /tmp/$TAR_NAME.tar    # 分离出本文件后面拼接的数据包至/tmp目录下
    
    #:<<! ! shell脚本中批量注释功能
    :<<!
    if [ ! -n "$2" ];then
        echo "please input your user name! like /home/wkos, just exec 'sudo ./installer_WKosAPP-Studio.run wkos'"
        exit 0
    else
        OS_USER=$2
    fi
    !
    
    echo "Please wait.....。。。。..........:)"
    
    tar xf /tmp/$TAR_NAME.tar -C  /opt  #将上面的tar包直接解压到/opt目录下
    
    #可以增加一些对解压后的文件进行操作等命令
    
    echo "done..............................:)"
    
    rm -rf /tmp/$TAR_NAME.tar #清理中间产生的临时文件
    exit 0      # 在此之前可以做其他诸如拷贝文件、编译等安装工作
    
    

    3. 生成用于安装的run文件

    cat install.sh test1103.tar > install.run

    这样我们一个用于发布工具的run安装包已经制作完成。下面再来尝试使用安装一下这个安装包

    4. 一键安装run文件

    给install.run文件添加权限:sudo chmod +x install.run

    执行安装run: sudo ./install.run

    展开全文
  • 今天教大家使用InnoSetup一键制作客户端安装包,简单介绍下InnoSetup软件,InnoSetup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过...

    今天教大家使用InnoSetup一键制作客户端安装包,简单介绍下InnoSetup软件,InnoSetup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。

    Inno Setup的安装过程很简单,直接去官方网站下载即可。安装完成后,直接运行Inno Setup,我们使用向导程序先创建出需要的安装脚本。

    1. 点击文件菜单 新建按钮
    f22ecc8ff09280df22f69fcfbacdbd36.png

    文件 新建脚本向导

    点击下一步按钮,填写应用程序名称、版本 发布者 和网站地址等信息

    850c1ce2855c0c55617578ab4346e077.png

    填写应用程序信息

    d22efc90e7a14ef5942fc0927a3167ba.png

    设置安装程序目录

    e8d25d2dfc26ebc2b5342ff99e217453.png

    设置程序主执行文件和包含的应用程序文件

    483c6761cdbf94fa8e26222e7d94ab9a.png

    设置应用程序快捷方式

    080dd0eaf5c43b43ace11014a787044a.png

    设置安装许可文件 若没有,可直接下一步

    f37de25fa4c437c79f3a3574469a665e.png

    设置安装语言包

    a8faac738643539783cb57fd7826e02d.png

    设置编译文件位置 和安装程序图标

    点击下一步,完成 包装脚本生成,可以不立即编译,编译脚本如下:

    07c68ae8564aa01cb430e1bef9518e68.png

    编译脚本

    直接点 运行菜单下的运行按钮F9,即可开始编译安装包。如果你编写的程序,依赖微软的.net框架,那么需要在脚本里加上下面这句代码,即可搞定 .net 框架检测功能。

    f0e1a562a98e146735fa45ccaf10259b.png

    .net 框架检测代码

    经过上面的介绍,大家应该可以自己来制作安装包了,简单易用是 InnoSetup 给我们的第一使用感受。InnoSetup有更多强大的功能等待着我们去发掘。

    关注「程序君」,分享实用的编程开发技巧,也欢迎大家留言,一起学习交流分享,另外码字不易,请点赞支持。十分感谢!

    展开全文
  • 1.打包一个谷歌浏览器内核的客户端安装包; 2.客户安装后,快捷方式启动的页面已经是一个指定的登陆网址(没有向浏览器那样的地址输入栏); 3.客户端支持一键卸载,可以设置启动指向的默认网址 PS: 能用...
  • 制作bin安装包 像最开始的话,出一个安装程序都是提供一个tar.gz包和一个运行脚本。这种方式对于一种安装程序的确很不错,但如果...所以可以制作一键安装包。即安装脚本+安装gz包的结合体。 如下为一个基础案例: ...

    bin安装包

    像最开始的话,出一个安装程序都是提供一个tar.gz包和一个运行脚本。这种方式对于一种安装程序的确很不错,但如果有多个安装程序;对于用户体验和管理来讲都是不友好的。所以可以制作一键安装包。即安装脚本+安装gz包的结合体。

    bin包的制作

    前提提示:本文档是要对需安装的软件和编写了安装的脚本文件,打成一个bin包,然后可传播安装使用

    1、在/opt 目录下创建文件夹

    [root@master101 opt]$ mkdir /opt/install 
    

    2、创建sh脚本 把内容复制到脚本里

    [root@master101 opt]$ vim /opt/install/make.sh 
    

    注意:进入vim输入i进入编辑模式

    #脚本目标: 首先把相关安装文件打成一个tar包,其次把tar包和安装脚本打成一个bin包,最后方便人员传播安装
    
    #!/bin/sh
    
    suffix=.bin
    
    echo -n "请输入最后打成的bin包名:"
    
    read binName
    
    binName=${binName}${suffix}
    
    echo -n "请输入刚才上传文件的文件夹名:"
    
    read installDocName
    
    echo -n "是否要打包文件:[Y/N]"
    
    read yn
    
    i=0
    
    list=()
    
    while [ "$yn" == "y" -o "$yn" == "Y" ]
    
    do
    
      echo "不要复制install.sh"
    
      echo -n "请复制上面相关的文件名:"
    
      read file
    
      list[$i]=\"$file\"
    
      i=`expr $i + 1`
    
      echo -n "是否要打包文件:[Y/N]"
    
      read yn
    
    done
    
    echo ${list[@]}
    
    #1.删除之前的tar,重新打成一个新tar包
    
    cd /opt/install/${installDocName}
    
    rm -rf installFile.tar.gz
    
    var="tar -czvf installFile.tar.gz "
    
    for fileName in ${list[@]}
    
    do
    
       echo $fileName
    
       var=${var}" "${fileName}
    
    done
    
    exec=$(echo ${var} | sed 's/\"//g')
    
    echo "installFile.tar.gz打包的文件有" $exec
    
    eval $exec
    
    #2.删除之前的bin,重新打成一个新bin包
    
    rm -rf ${binName}
    
    cat install.sh installFile.tar.gz > ${binName}
    
    chmod +x ${binName}
    
    #3.只留下bin包,删除不相关的文件,在主目录下生成传播的bin包                      
    
    rm -rf installFile.tar.gz
    
    rm -rf /opt/install/${binName}
    
    cd /opt/install
    
    if [ ! -d bin ];then
    
      mkdir bin
    
    else
    
      echo bin exist
    
    fi
    
    mv /opt/install/${installDocName}/${binName} /opt/install/bin
    
    exit 0 
    

    注意:exit 0 不要空行,0后面不要有空格!!
    在这里插入图片描述

    3、 在/opt/install目录下创建文件夹

    [root@master101 opt]$ mkdir /opt/install/docFile 
    

    在这里插入图片描述

    4、在docFile文件下必须上传名叫install.sh的安装脚本和需要的安装的文件(提示:安装脚本是安装相关文件的脚本,脚本名必须是install.sh,如果安装脚本名不对需更改)

    注意:最少是这两个文件

    [root@master101 opt]$  ll /opt/install/docFile/ 
    

    在这里插入图片描述

    5、执行命令运行打成bin包脚本,输入想要打成的bin名

     [root@master101 opt]$ sh /opt/install/make.sh 
    

    在这里插入图片描述

    6、写上刚才上传文件的文件夹名docFile

    注意:输入你刚才放置的文件的文件夹名,本文档用是docFile
    在这里插入图片描述

    7、输入y回车,复制除了sh其他你所放置的文件名,需全文件名带上后缀,结束输入n,开始打包

    在这里插入图片描述

    8、查看

    在这里插入图片描述

    [root@master101 opt]$ cd /opt/install/bin 
    

    bin包的拆分

    1、创建解压的目录

    [root@master101 opt]$ mkdir -p /opt/install/bin 
    [root@master101 opt]$ mkdir -p /opt/install/unzip 
    

    2、然后把自己的bin包放入/opt/install/bin

    在这里插入图片描述

    3、在/opt/install/bin里必须用vim打开加入下面代码

    [root@master101 opt]$ vim /opt/install/bin/binName.bin 
    

    在这里插入图片描述

    4、 /opt/install/unzip为解压地址,可更改

    sed -n -e '1,/^exit 0$/!p' $0 > "/opt/install/unzip/installFile.tar.gz" 2>/dev/null 
    

    注意:进入vim输入shfit+z+z进入保存退出模式

    5、 执行脚本命令

    [root@master101 opt]$ sh /opt/install/bin/binName.bin 
    

    6、 报如下错误可以忽略不管,查看unzip是否解压成功

    在这里插入图片描述

    7、查看

    在这里插入图片描述

    展开全文
  • 制作iis自动安装包

    2010-12-03 23:10:00
    一直没有提供可独立安装的 IIS 安装包,Windows 的缺省安装没有安装它,通常要到控制面板的“添加/删除 ...通过在网上查询,得出自己制作 IIS 一键安装的方法如下: <br />1. 根据使用的 Windows 版本,到
  • 一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键...
  • 一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键...
  • 原文:.net安装包自动安装Mysql数据库在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍...
  • 原文:.net安装包自动安装Mysql数据库在制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍...
  • 制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍一下如何在.Net安装包中自动安装Mysql...
  • 一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。 EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键...
  • 一键搭建是北京飞速创想科技有限公司全新开发制作的一套社区产品整合体验安装包。 EasyJspRun! 一键搭建囊括了 JspRun! 社区产品,使用户能够完方便整的体验 JspRun! 全线社区产品所带来的魅力。 EasyJspRun! 一键...
  • OneKeyTools插件 是PPT辅助设计插件,OneKeyTools提供图片混合、一键特效、三维复制等实用功能,能帮助用户更为方便、快捷、批量地对图片进行处理,更有简单但功能全面的OK神框,绝对是制作PPT不可或缺的好帮手。...
  • 原文链接:https://www.modb.pro/db/25614 (复制链接至浏览器,即可查看)摘要:一键式安装部署,定制化制作MySQL RPM包 。在部署MySQL的时候,经常用RPM包简易安装。非常快,也非常有效。rpm的全称是Redhat Package ...
  • 针对OELOVE v3.6版本成制作一键安装包,并在原OEwamp 2.0的基础上升级了一些新版本所需的扩展功能,感谢大家对我们的关注与支持。OEwamp VER 2.1 集成以下:Apache 2.2.4-de5MySQL 5.0.37-de5...
  • 在许多用户强烈要求下,针对OELOVE v3.1版本成制作一键安装包,并在原OEwamp 1.0的基础上升级了一些新版本所需的扩展功能,感谢大家对我们的关注与支持。 OEwamp VER 2.0 集成以下: Apache 2.2.4-de5 MySQL ...
  • 制作.Net安装包的时候,如果项目有用到数据库,怎么能够把数据库打包安装呢?网上已经有很多自动安装Sql Server数据库的例子,但是自动安装mysql的例子似乎不多。本文就介绍一下如何在.Net安装包中自动安装Mysql...
  • ComsenzEXP 是康盛全新开发制作的一套社区产品体验安装包。ComsenzEXP 可以自动安装 Apache + PHP + MySQL 运行环境,并且自动安装好 Discuz! X2.5 正式版 ,使用户能够完方便整的体验 Comsenz 社区产品所带来的魅力...
  • 程序本身包含一个PC版网站和一个手机版网站,如果把手机网站首页网址嵌入到WebView中,可以在1小时之内制作成功一个安卓版APP安装包,分分钟就能拥有一个自己的APP应用,肯定很拉风吧?后台管理系统支持移动设备,可...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

如何制作一键安装包