精华内容
下载资源
问答
  • 程序打包、EXE封装、制作EXE安装程序、EXE打包 有时我们需要将软件的的多个文件或者是绿色软件、非安装类软件,打包成一个可执行的exe安装程序,方便进行安装。参考 ...
  • 主要介绍了Python tkinter和exe打包的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 很酷的EXE打包工具

    2015-08-19 12:22:41
    很酷的EXE打包工具 仿腾讯QQ安装打包 之类的都行
  • Scratch是由麻省理工学院(MIT)开发的完全免费的针对儿童学习编程而设计的开源软件。...本资源附加Scratch2.0开源代码,软件安装包,EXE打包工具(可以将sb2文件转换成EXE可执行文件,方便移动)。
  • py2exe打包教程

    2013-11-13 18:15:00
    py2exe 能够把 Python script 转换成可以在windows上独立执行的(即不需安装Python)的exe程序(加上其它必需的运行时函数库)。
  • BAT转EXE打包工具

    2018-11-03 01:27:07
    将windows批处理文件打包EXE文件,方便在不同的电脑使用,防止批处理文件被更改。
  • exe打包工具

    2015-08-06 17:55:42
    exe打包工具,很不错,有打包语言包 具体怎么用搜百度就有
  • exe打包软件

    2018-08-29 14:42:35
    exe打包软件
  • 解题剧情:(1)起初的需求是把jar包及其依赖环境打包exe可执行程序,无需安装好不容易琢磨,查资料,实践,分别搞定了jar包及其依赖环境打包exe和python及其依赖环境打包exe,以为完美收工,没想到进一步的...

    博客帮助我解决了很多问题,于是想把自己遇到的问题记录下来希望对他人有所帮助。有些帖子写得很是简单,一旦忽略了某个关键细节,就可能看不懂了,就要花费更多的时间才能解决问题或者另寻良方,所以我自己尽可能写的细致。也确实是因为解决问题的过程投入了大量的时间和心血,如果解决了问题就完事儿,不做总结梳理的话,总觉得对不起那些加过的班和熬过的夜。

    需求:我们的软件由2个java服务和1个python服务组成,要求给到用户,无需重新安装部署java、python运行环境及依赖包,直接点击桌面快捷方式即可启动所有服务,正常使用软件。
    解题剧情:(1)好不容易琢磨,查资料,实践,分别搞定了jar包及其依赖环境打包成exe和python及其依赖环境打包成exe,以为完美收工,没想到进一步的需求扑面而来,要求把3个exe和依赖包打包成一个exe安装程序,给到用户,无需重新安装部署java、python运行环境及依赖包,直接点击桌面快捷方式即可启动所有服务,正常使用软件。这些选手不讲武德,我劝他们耗子尾汁,毕竟我是个测试人员。
    (2)二话没说就是个上网查解决方案。有人仍了个软件名称说,用这个可以,没有步骤,没有截图,我K,无情!!!有人说简单,自己写个程序实现,要毛的软件,够狠!!!终于查出了点眉目,使用绑定机,可以把两个exe绑定成一个exe,点击一个exe可以启动两个服务,但我的需求是一键启动3个,可惜绑定机只能绑两个,就差一点点呀!哎...后来突然想到,可以先把前两个exe合成一个exe,然后再把合成的exe和第三个exe合成一下不就行了吗?哈哈哈,机智的一匹。结果这么干,一键启动时提示找不到java运行环境,我败了,太天真了,天底下哪有这想当然的好事,还得想破脑袋另辟蹊径。
    (3)查来查去实在解决不了,准备用批处来启动3个exe,然后把bat作为主启动程序打成安装包,结果打安装包的时候出事了,主启动程序只支持选择exe,眼看我这条线索又断了,我一拍桌子站了起来,好,你TM不支持bat,那我把bat转成exe总行了吧?其实我就是赌气这么猜想的,能不能转咱也不知道。上网一查,还真有软件把bat转成exe,哈哈哈,磕磕绊绊我简直又是机智的一匹!实践证明此路可通罗马,完美!!!
    

    一、 用exe4j 软件把jar包打包成exe可执行程序(点击蓝色文字可跳转详情)

    二、用pyinstaller把Python代码及其依赖环境打包成exe程序(点击蓝色文字可跳转详情)

    三、用批处理实现一键启动多个exe程序,再用Bat To Exe软件把批处理程序转换成exe程序

    1. 写一个一键启动3个exe的批处理(如:“jdxxk.bat”),双击运行批处理验证启动效果。
      在这里插入图片描述
      注意:批处理要自动获取所启动的exe程序的路径(按截图中写即可),否则打包成安装程序后发给别人运行时会出现无法找到运行程序的问题。
    2. 下载并安装Bat To Exe软件,根据截图步骤操作把bat程序转换成exe程序,双击运行exe程序检查运行效果。
      下载Bat To Exe软件软件:https://pan.baidu.com/s/1Ydq4tiaRd5z9YiiliVigkA
      注意:其他3个exe文件必须和转换后的exe放在同级目录下,否则运行报错。
      在这里插入图片描述

    四、用inno setup软件将批处理文件转换后的exe可执行程序及其依赖环境打包成exe安装包

    1. 安装并打开inno setup软件,关闭Welcome窗口,按键盘“Ctrl+N”,创建一个新脚本,点击Next。
      在这里插入图片描述
    2. 输入应用程序的名称,如:“jar2installer”,其他可根据需要设定,点击Next-Next。
      在这里插入图片描述
    3. 点击“Browse”,选择安装后软件的主执行exe文件,如“D:\output\jartoexe.exe”;点击“Add Folder”,选择软件运行相关依赖文件的文件夹,如:“D:\output”,(output目录中包含软件运行依赖的jre),点击Next-Next直到Compiler Settings页面。
      注意:其他3个exe文件必须和主程序jdxxk.exe放在同级目录下,否则运行报错。
      在这里插入图片描述
      在这里插入图片描述
    4. 设置生成安装包的存放路径,如“D:\”;设置生成的安装包的名称,如“jar2installer”,设置生成的安装包的图标(可不设置图标),点击Next-Next-Finish。
      在这里插入图片描述
    5. 点击【是】,开始编译脚本。
      在这里插入图片描述
    6. 点击【是】,设置保存脚本的路径和名称(保存后可以复用,也可以点击【否】不保存)。
      在这里插入图片描述
    7. 保存好脚本后,脚本会自动运行,运行完成后就生成了exe安装包。双击exe就可以像我们平时下载的软件一样安装软件了。
      在这里插入图片描述
    展开全文
  • 在Windows系统下,打包可执行程序成exe,将一些库文件统一打包在一起,方便使用
  • Windows EXE打包工具Inno Setup

    千次阅读 2019-08-12 11:15:51
    简单的介绍一下Windows EXE打包工具Inno Setup。 Inno Setup 打包程序可以用来一键部署 Web 项目,可以用来代码加密,也可以很方便的制作Windows EXE安装程序。Inno Setup 使用也很简单,可以先运行生成EXE程序的...

    Inno Setup 是一个免费的 Windows 安装程序制作软件。第一次发表是在 1997 年,Inno Setup 今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。Inno Setup支持自2006年以来的每个Windows版本,包括:Windows 10,ARM 10上的Windows 10,Windows Server 2016,Windows 8.1,Windows 8,Windows Server 2012,Windows 7,Windows Server 2008 R2,Windows Server 2008和Windows Vista。(不需要服务包),支持x64,ARM64和Itanium体系结构。支持创建单个EXE以安装程序,以便于在线分发。标准Windows向导界面。支持密码和加密安装。支持多语言安装。下面雷雪松简单的介绍一下Windows EXE打包工具Inno Setup。

    Inno Setup 打包程序可以用来一键部署Web项目,可以用来代码加密,也可以很方便的制作Windows EXE安装程序。Inno Setup 使用也很简单,可以先运行生成EXE程序的配置文件。通过这个配置文件来控制EXE程序。在我们安装EXE程序的时候一般会经理两个部分,一部分把文件解压缩,一部分为压缩后执行命令。在我们制作EXE程序的时候基本也是这样一些配置。

    [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={{AEDA7675-70DC-479E-B796-344517C2C954}
    AppName={#MyAppName}
    AppVersion={#MyAppVersion}
    ;AppVerName={#MyAppName} {#MyAppVersion}
    AppPublisher={#MyAppPublisher}
    AppPublisherURL={#MyAppURL}
    AppSupportURL={#MyAppURL}
    AppUpdatesURL={#MyAppURL}
    DefaultDirName={pf}\{#MyAppName}
    DefaultGroupName={#MyAppChineseName}
    OutputDir=C:\Users\10167\Desktop
    OutputBaseFilename={#MyAppChineseName}
    SetupIconFile=F:\GitHub\TranslationApiDemo\TranslationTool\TranslationTool\Images\bitbug_favicon.ico
    Compression=lzma
    SolidCompression=yes

    [Files]
    Source: "F:\leixuesong\Tool\bin\Debug\Tool.exe"; DestDir: "{app}"; Flags: ignoreversion
    Source: "F:\leixuesong\Tool\bin\Debug\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
    ; NOTE: Do not use "Flags: ignoreversion" on any shared system files

    [Icons]
    ;开始菜单中的启动快捷方式
    Name: "{group}\{#MyAppChineseName}"; Filename: "{app}\{#MyAppExeName}"
    ;开始菜单中的卸载快捷方式
    Name: "{group}\{cm:UninstallProgram,{#MyAppChineseName}}"; Filename: "{uninstallexe}"
    ;桌面快捷方式
    Name: "{commondesktop}\{#MyAppChineseName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon

    [Run]
    ;直接启动
    Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#MyAppChineseName}}";Flags: nowait postinstall skipifsilent

     

    AppId 程序标识
    AppName 程序名称
    AppVersion 版本号。生成默认版本号AppName+AppVersion
    AppVerName 程序版本号。如果设置了AppVersion,则AppVerName会覆盖AppVersion值。
    AppPublisher 发布者
    AppPublisherURL、AppSupportURL、AppUpdatesURL 相关链接
    DefaultDirName 默认安装目录
    DefaultGroupName 默认开始菜单目录名
    OutputDir 打包exe的生成目录,比如可以设置在桌面
    OutputBaseFilename 打包exe的文件名称
    SetupIconFile 设置打包exe的图标
    Compression、SolidCompression 压缩相关

    以上是PHP程序员雷雪松整理的Inno Setup基本配置。如果需要详细的了解可以参考Inno Setup官方文档:http://www.jrsoftware.org/ishelp/

    来源:Windows EXE打包工具Inno Setup

    展开全文
  • 想法一出来,根本挡不住啊,说干就干,先百度python打包exe,一大堆答案,我整理了一下,大概有Py2exe和pyinstaller两种,但是,我给你看张图   这是多久前的产品啊,我屮艸芔茻,如果你执意要用这个请移步,然后...
  • 使用 py2exe 打包 Python 程序

    万次阅读 多人点赞 2018-09-30 10:40:14
    上回在《使用 PyInstaller 打包 Python 程序》中,我们介绍了使用 PyInstaller 对 Python 程序进行打包,今天带大家认识一个新的工具:py2exe。 接下来将从这几个方面进行介绍:基本使用方法、高级参数、注意点等。 ...

    上回在《使用 PyInstaller 打包 Python 程序》中,我们介绍了使用 PyInstaller 对 Python 程序进行打包,今天带大家认识一个新的工具:py2exe。

    接下来将从这几个方面进行介绍:基本使用方法、高级参数、注意点等。

    简介 & 安装

    py2exe 是一个将 python 脚本转换成 Windows 上的可独立执行的可执行程序(*.exe)的工具,这样,你就可以不用装 python 而在 Windows 系统上运行这个可执行程序。

    • 安装
    pip install py2exe
    # 或者
    python -m pip install py2exe
    

    基本用法

    看一个简单的例子:先写一个简单的脚本,文件名:helloworld.py

    #!/usr/bin/env python  
    # -*- coding: utf-8 -*-  
      
    def say_hello(name):  
        print("Hello, " + name)
      
    if __name__ == "__main__":  
        name = input("What's your name:")
        say_hello(name)
    

    下面还需要个用于发布程序的设置脚本:mysetup.py,在其中的 setup 函数前插入语句 import py2exe

    from distutils.core import setup
    import py2exe
    
    setup(console=["helloworld.py"])
    

    然后按下面的方法运行 mysetup.py:

    python mysetup.py py2exe
    

    运行生成的文件:

    运行

    需要注意,这里需要在 Windows 环境下运行!否则可能会出现以下异常:

    'WinDLL' is not defined

    上面的命令执行后将产生一个名为 dist 的子目录,其中包含了 helloworld.exe、python24.dll、library.zip 等等文件:

    dist目录

    dist 子目录中的文件包含了程序所必须的东西,你需要将该目录中的所有内容一起发布。

    默认情况下,py2exe 会在 dist 下创建以下这些文件:

    1、一个或多个 exe 文件;
    2、几个 .pyd 文件,它们是已编译的扩展名,是 exe 文件所需要的;
    3、python**.dll,加上其它的 .dll 文件,这些 .dll 是 .pyd 所需要的;
    4、一个 library.zip 文件,它包含了已编译的纯的 python 模块如 .pyc 或 .pyo;

    扩展

    setup 优化

    我们可以看到生成的 dist 目录中文件很多,那么是不是可以进行优化呢?

    # mysetup.py
    # from distutils.core import setup
    # import py2exe
    
    # setup(console=["helloworld.py"])
    
    # -*- encoding:utf-8 -*-
    
    from distutils.core import setup
    import py2exe
    
    INCLUDES = []
    
    options = {
        "py2exe" :
            {
                "compressed" : 1, # 压缩   
                "optimize" : 2,
                "bundle_files" : 1, # 所有文件打包成一个 exe 文件  
                "includes" : INCLUDES,
                "dll_excludes" : ["MSVCR100.dll"]
            }
    }
    
    
    setup(
        options=options,    
        description = "this is a py2exe test",   
        zipfile=None,
        console = [{"script":'helloworld.py'}])
    

    options 可以用来指定一些编译的参数,譬如是否压缩,是否打包为一个文件等。

    再次运行后,发现所有内容打包进了一个 helloworld.exe 程序中。

    指定额外的文件

    一些应用程序在运行时需要额外的文件,诸如配置文件、字体、图标。py2exe 并不会自动把他们打包到 dist 目录,不过可以通过配置参数来打包。

    可以在安装脚本中用 data_files 可选项指定了那些额外的文件,那么 py2exe 能将这些文件拷贝到 dist 子目录中。

    格式如下:data_files=[(“目的文件夹”,[“文件名”,]), (“目的文件夹”,[“文件名”,]), (“目的文件夹”,[“文件名”,]),]。

    比如,我们的程序中有一个名为 images 的目录放置了程序需要的图片,

    那么我们就需要在 setup 函数中配置参数 data_files,这个参数包含一个元组列表 (target_dir,files),其中 target_dir 是指定文件存放的目标路径,files 是这些额外文件的一个列表。

    示例如下:

    from distutils.core import setup
    import py2exe
     
    setup(
     
        windows = ['hello.py],
        data_files = [('images',['images\*.jpg'])]
        )
    

    上面的示例中,会把 images 目录中所有的 jpg 文件打包到 dist/images 子目录中。

    注意点

    1、py2exe 新版本只支持 python3.3 以上,可以使用 pip install py2exe_py2 来安装兼容 python2 版本;
    2、若在 python3.6 版本下运行报错,请切换到 python3.4 尝试;
    3、python3 如果是 64 位,生成的 exe 只能在 64 位操作系统下运行,使用 32 位 python 可以解决;

    4、从 Python 3.3,Windows 在构建 Python 时使用的是 Visual Studio 2010,因此生成后,需要手动将 msvcr100.dll 拷到生成目录下(dist目录),否则最终的文件运行时可能会报错;

    或者通过 data_files=[("",["MSVCR100.dll"])], 打包其中;

    比如,我在 Win10 下打的包,拷贝到 Win7 上,运行出错:

    运行出错

    出现类似确实 dll 文件的情况,都可以参考这种方法进行解决;

    总结

    对于 pyinstaller 和 py2exe 两种把 Python 文件打包成 exe 的可执行文件的方法,都有各自的优缺点。但是最终目的都是为了在没有 Python 环境下的普通 Windows 系统的电脑中可直接运行,这点还是很不错的。

    大家根据自己的需要,择优选择就行了。

    参考:
    1、http://irootlee.com/Py2exe/
    2、https://www.jianshu.com/p/afc56b647866


    如果觉得有用,欢迎关注我的微信,一起学习,共同进步,不定期推出赠书活动~

    你的关注是对我最大的鼓励!

    最近搜集到传智播客 2018 最新 Python 和 Java 教程!关注本公众号,后台回复「2018」即可获取下载地址。

    展开全文
  • exe打包工具, 多文件打包成单文档exe执行文件制作工具
  • python使用 py2exe打包命令

    千次阅读 2018-08-15 17:05:36
    1.填set_up.py set_up.py内容: ...需要打包的py文件名字.py"]) 2.打开命令行,执行 python set_up.py py2exe 3.等待执行结束,在dist里面会出现跟setup(console=[“需要打...

    1.填set_up.py
    set_up.py内容:

    # mysetup.py
    from distutils.core import setup
    import py2exe
    
    setup(console=["修改为需要打包的py文件名字.py"])

    2.打开命令行,执行
    python set_up.py py2exe

    3.等待执行结束,在dist里面会出现跟setup(console=[“修改打包的py文件名字.py”]),重复的exe文件,打开则能在Windows使用

    4.查看/打开exe文件
    这里写图片描述

    展开全文
  • C#程序打包EXE文件的工具。 可以把C#工程转成可以直接运行的EXE文件,使用时把你C#工程中的bin\debug文件夹下面的文件导入,然后生成exe文件即可,生成的文件会遭到杀毒软件报警,提醒用户,在杀毒软件中添加信任...
  • HTML 一键打包exe

    2017-10-27 16:16:38
    HTML 一键打包exe~~HTML 一键打包exe!!HTML 一键打包exe~~
  • 主要介绍了关于使用虚拟环境打包python为exe 文件的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • gdal+python环境exe打包

    2015-12-29 17:52:17
    gdal+python环境exe打包,gdal为19 python2.7 32位
  • NuGet.exe VS 本地打包程序 ,方便本地打包上传为可引用库。
  • Python打包exe环境

    2017-09-29 15:20:41
    Python打包exe环境,经过测试,可在win10x64,xp-x86上面安装使用,打包出来的exe可在32位系统下运行, python2.7.14 32位,pywin32,pyinstaller-2.0 ,upx308w
  • exe文件打包成Setup安装文件,可自定义打包成后的文件图标,主要应用于PC端应用程序开发
  • 如何使用py2exe打包arcpy脚本?

    千次阅读 多人点赞 2016-10-11 18:12:29
    如果可以把做好的脚本打包exe是不是就更方便了呢?想想一键式处理也挺开心的。Python打包的问题最早是在 ArcGIS知乎 中看到的,有人提问为何打包失败,我还有幸被邀请回答,虽然在这一块我也是小白一枚。 后来,...
  • 软件exe打包压缩常用静默安装参数

    千次阅读 2019-01-14 15:34:16
     如果某个软件是用 Windows Installer 打包的,那你就应该能在文件夹中看到 *.msi 文件。这是最典型的特征,这些文件通常可以使用 /QB 和 /QN 参数进行自动安装。  /qb 会在窗口中显示一个基本的安装进程。  /qn...
  • py2exe打包步骤

    千次阅读 2017-03-16 20:55:57
    #coding:utf-8 from distutils.core import setup import py2exe ...#py2exe打包步骤: #1:安装py2exe最新版 #2:新建一个python文件命名为setup与要打包的文件放在一起,并写入以上内容console
  • 在用exe4j打包后生成的exe应用,部分界面功能页面乱码,打包过程中设置编码使其不乱码
  • 再说说打包工具,基本上现在在网上看到就三种,pyinstaller、cxfreeze、py2exe pyinstaller:没用过不予评论 cxfreeze:用过打包PyQt程序的时候出了些问题,没在其它人电脑上运行过打包的程序 py2exe:这个网上一致...
  • 3、在Qt安装目录D:\Qt\32\Qt5.5.1\5.5\msvc2013\bin下找到windeployqt.exe,将windeployqt.exe放到Release文件夹下 4、在文件夹路径栏中输入“cmd”打开命令行窗口,在其中输入“windeployqt QCo...
  • 打包之后点进dist文件夹之后运行exe文件提示:loadlibrary pythondll failed 重装了python27,也不对 求大神指教啊
  • py2exe打包生成exe,图标在win7下面不显示解决方案

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,079
精华内容 41,231
关键字:

EXE打包