精华内容
下载资源
问答
  • 用来对自己编写的或者已有的exe(PE文件)加图标,添加过程简单容易。
  • PAGE / NUMPAGES 可以把普通的Java程序做成真正的exe也就是单一个...他有windows和Linux版直接下载zip包不需要安装里面有不少例子一些 build的批处理文件从原理来说gcj自己实现了JVM规范也就是你编写一个HelloWorld.ja
  • 自己写的C语言程序,在文件中的exe格式文件打开运行是按回车健执行命令,就会直接闪退。 遇到这种情况,可以在return 0;前面加一个暂停语句: { //你的代码 system(“pause”); return 0: } ...

    很多刚学C语言的人都会遇到的情况
    自己写的C语言程序,在文件中的exe格式文件打开运行是按回车健执行命令,就会直接闪退。
    遇到这种情况,可以在return 0;前面加一个暂停语句:
    {
    //你的代码
    system(“pause”);
    return 0;
    }

    暂停语句 system("pause");

    展开全文
  • 虽然这篇博文没有解决我的问题,但是我参考了另一篇博文,把写法改变一下就可以导入多个py文件并同时导入自己写的module。为了方便以后遇到同样问题的朋友,记录一下详细方法:进入虚拟环境,然后输入【pyinstaller ...

    谢谢你的热心回答。虽然这篇博文没有解决我的问题,但是我参考了另一篇博文,把写法改变一下就可以导入多个py文件并同时导入自己写的module。

    为了方便以后遇到同样问题的朋友,记录一下详细方法:

    进入虚拟环境,然后输入【pyinstaller 要打包的py文件1 要打包的py文件1 --onefile】

    (test) C:\TEST\bat\pyinstall_test\test>pyinstaller callTest.py ./TEMP/sample_test.py --onefile

    63 INFO: PyInstaller: 3.4

    63 INFO: Python: 3.6.2

    64 INFO: Platform: Windows-10-10.0.17134-SP0

    65 INFO: wrote C:\TEST\bat\pyinstall_test\test\callTest.spec

    67 INFO: UPX is not available.

    71 INFO: Extending PYTHONPATH with paths

    ['C:\\TEST\\bat\\pyinstall_test\\test',

    'C:\\TEST\\bat\\pyinstall_test\\test\\TEMP',

    'C:\\TEST\\bat\\pyinstall_test\\test']

    72 INFO: checking Analysis

    87 INFO: checking PYZ

    96 INFO: checking PKG

    97 INFO: Bootloader c:\test\bat\envinstall\test\lib\site-packages\PyInstaller\bootloader\Windows-64bit\run.exe

    98 INFO: checking EXE

    98 INFO: Building because console changed

    99 INFO: Building EXE from EXE-00.toc

    100 INFO: Appending archive to EXE C:\TEST\bat\pyinstall_test\test\dist\callTest.exe

    108 INFO: Building EXE from EXE-00.toc completed successfully.

    进入dist文件夹中,执行生成的exe文件

    (test) C:\TEST\bat\pyinstall_test\test>cd dist

    (test) C:\TEST\bat\pyinstall_test\test\dist>callTest.exe

    input_test_ok

    展开全文
  • 定制自己EXE文件

    千次阅读 2005-08-17 23:26:00
    要是为了实现像木马那样的生成自己需要配置的EXE文件。首先要自己写一个EXE,然后以资源的方式导入到工程中。下边的例子是一个修改MessageBox标题和文字的程序. HRSRC hResInfo; HGLOBAL hResData; DWORD ...
    要是为了实现像木马那样的生成自己需要配置的EXE文件。首先要自己写一个EXE,然后以资源的方式导入到工程中。

    下边的例子是一个修改MessageBox标题和文字的程序.

        HRSRC hResInfo;
        HGLOBAL hResData;
        DWORD dwSize, dwWritten;
        LPBYTE pBuffer;
        HANDLE hFile;
        TCHAR szMsgBoxTitle[100],szMsgBoxText[100];
        szMsgBoxTitle[0] ='/0';
        szMsgBoxText[0] = '/0';

        得到新数据,比如新的邮箱地址和密码
        GetDlgItemText(IDC_EDIT_TITLE,szMsgBoxTitle,100);
        GetDlgItemText(IDC_EDIT_TEXT,szMsgBoxText,100);

        // 查找所需的资源
        hResInfo = FindResource(NULL, MAKEINTRESOURCE(IDR_DUMMY_EXE), "Dummy_Exe");
        if (hResInfo == NULL)
        {
            ::MessageBox(NULL, "查找资源失败!", "错误", MB_OK | MB_ICONINFORMATION);
            return;
        }

        // 获得资源尺寸
        dwSize = SizeofResource(NULL, hResInfo);
        // 装载资源
        hResData = LoadResource(NULL, hResInfo);
        if (hResData == NULL)
        {
            ::MessageBox(NULL, "装载资源失败!", "错误", MB_OK | MB_ICONINFORMATION);
            return;
        }

        // 为数据分配空间
        pBuffer = (LPBYTE)GlobalAlloc(GPTR, dwSize);
        if (pBuffer == NULL)
        {
            ::MessageBox(NULL, "分配内存失败!", "错误", MB_OK | MB_ICONINFORMATION);
            return;
        }

        // 复制资源数据
        CopyMemory((LPVOID)pBuffer, (LPCVOID)LockResource(hResData), dwSize);
        // 获取标题和文本,并复制数据,具体偏移地址见你的那个EXE资源
        CopyMemory((LPVOID)(pBuffer + 0x400), (LPCVOID)szMsgBoxTitle, 100);
        CopyMemory((LPVOID)(pBuffer + 0x464), (LPCVOID)szMsgBoxText, 100);

        // 创建文件,写数据
        hFile = CreateFile("C://EnochShen.Exe", GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, NULL);
        if (hFile != NULL)
        {
            WriteFile(hFile, (LPCVOID)pBuffer, dwSize, &dwWritten, NULL);
        }
        else
        {
            ::MessageBox(NULL, "创建文件失败!", "错误", MB_OK | MB_ICONINFORMATION);
            GlobalFree((HGLOBAL)pBuffer);
            return;
        }

        // 收尾工作,释放资源
        CloseHandle(hFile);
        GlobalFree((HGLOBAL)pBuffer);

        ::MessageBox(NULL, "创建文件C://cooldog.Exe!", "成功" ,MB_OK | MB_ICONINFORMATION);
        
        ShellExecute(m_hWnd, "open", "C://", NULL, NULL, SW_SHOWNORMAL);


    下面是那个作为资源的EXE的源代码(MASM32写的):

       ; -----------------------------------------------------------------
       ; 生成的exe只有1k,小巧玲珑,^O^
       ; -----------------------------------------------------------------

    ; #########################################################################

          .386
          .model flat, stdcall
          option casemap :none   ; case sensitive

    ; #########################################################################

          include c:/masm32/include/windows.inc
          include c:/masm32/include/user32.inc
          include c:/masm32/include/kernel32.inc

          includelib c:/masm32/lib/user32.lib
          includelib c:/masm32/lib/kernel32.lib

    ; #########################################################################

        .data
        szMsgBoxTitle    db 100 dup('E')
        szMsgBoxText     db 100 dup('S')

        .code
    start:
        ; -----------------------------------------------------------------
        ; 下面的代码生成的Exe只有1k,但是打包会出错
        ;
        ; szMsgBoxTitle    db 100 dup('E')
        ; szMsgBoxText     db 100 dup('S')
        ;
        ; -----------------------------------------------------------------

        invoke MessageBox,NULL,ADDR szMsgBoxText,ADDR szMsgBoxTitle,MB_OK or MB_ICONINFORMATION
        invoke ExitProcess,NULL
    end start

    参考自CSDN开发高手第N期(具体哪一期我忘了)
    展开全文
  • 我们在开发程序的时候会引用很多DLL文件,在程序完成编写后,如果不把这些引用的DLL打包,不能在其他电脑运行,那么很多同学可能在想了,能不能把我们编写好的程序打包成一个EXE文件,最好双击就能运行,当然可以了...

     

         我们在开发程序的时候会引用很多DLL文件,在程序完成编写后,如果不把这些引用的DLL打包,不能在其他电脑运行,那么很多同学可能在想了,能不能把我们编写好的程序打包成一个EXE文件,最好双击就能运行,当然可以了,那我们进入正题吧。

        我们可以使用Costura.Fody插件完成,而且一行代码都不用写,并且超简单,我们一起来通过简单几步完成打包所有依赖项。

    第一步:安装Costura.Fody

                   首先用Visual Studio 2017打开你的解决方案,依次找到“工具”---“NuGet包管理” - “管理解决方案的NuGet程序包”,到了这一步会打开NuGet-解决方案页面,在浏览选项下面的搜索框内输入“ Costura.Fody ”,会自动搜索出Costura.Fody插件,鼠标左键单击一下Costura.Fody插件,在右边的位置会出现你的项目名称,选中你的项目名称,选择安装,到这一步Costura.Fody就成功按照到你的项目上了

    第二步:编译一下你的解决方案

                 直接按照你平常的习惯启动一下你的项目,这个时候,Costura.Fody就会完成打包,打包好的EXE文件在你的解决方案Debug根目录下,你现在可以把这个exe文件复制到任意一台电脑上去试试,完美运行

    ************************************************** ********************************************

    ************************************************** ********************************************

    是不是超级简单,简单一步就完成将程序打包成绿色文件,快去试试吧!

     

    ************************************************** ********************************************

    ************************************************** ********************************************

    注意啦,注意啦,注意啦!!!!!!!!!!!!!!!!!!!!!!

    很多同学说安装完Costura.Fody之后再编译解决方案,老是报下面这个错误

    报错原因:通常在安装F​​ody时,FodyWeavers.xml通过 NuGet的内容功能进行部署。然而,在NuGet 3.1中,内容功能对于使用project.json方法的项目已被弃用。就是高版本NuGet ,没有自动给你创建FodyWeavers.xml文件

    解决办法:我们自己手动添加FodyWeavers.xml文件呗

                           这样添加:将鼠标移动到你的解决方案上面,单击右键,依次选择“添加” - “新建项目” - “ XML文件 ”,注意在新建XML文件时将文件命名为“ FodyWeavers. xml “,然后将下面这段代码复制到 FodyWeavers.xml文件里面

     <?xml version="1.0" encoding="utf-8" ?>
    <Weavers>
    <Costura />
    </Weavers>

    展开全文
  • 如何利用java执行exe文件?使用java类Runtime,每个Java应用程序都有一个Runtime类实例,使应用程序能够与其运行的环境相连接。可以通过getRuntime方法获取当前运行时。应用程序不能创建自己的Runtime类实例。...
  • C语言大作业展示,想通过网页来进行更直观的交互界面展示,目前已学完HTML的基础知识和CSS部分,想问问大佬们该如何将C程序和前端网页连接起来!! 求解答!!感激不尽!!!!!
  • 如何将Python的代码打包成.exe可执行文件

    千次阅读 多人点赞 2021-05-10 19:55:06
    有时候我们需要将自己写的代码打包成exe文件,给别人使用需要怎么办呢?以下将讲解Python代码如何打包成.exe文件。 1. 下载pyinstaller 因为Python中有很多三方包,我们想要这些三方包也包含在里面就需要一个工具,...
  • qt如何生成exe文件并运行

    万次阅读 多人点赞 2019-07-19 16:23:25
    背景:在用qt写完一个项目之后,想要生成一个exe文件,让别人也能运行并感受一下自己写的应用程序。但是一直没找到如何生成exe文件,网上的办法也是五花八门。 工具:windows下的qt5.5.1 1.qt是可以有!发布这个选项...
  • py文件打包成exe文件

    2020-04-03 17:12:03
    2. 找到自己写的 run.py pyinstaller run.py 打包是加上-F:打包成一个EXE文件。 pyinstaller -F run.py 3.更改exe文件的图标 自定义打包出来的exe文件图标,需要使用-i参数,同时需要准备一个ico格式的...
  • 自己写的ffmpeg文件,为了批量将文件夹内的视频文件截图而写的,上传上来与大家分享。注需要配套ffmpeg.exe
  • 可以把已经成为exe的flash文件转换成swf文件~
  • 打包时,若mian.py代码中存在引入自己写的模块,而打包成exe文件时,并不会自动引入自己写的模块,打包成功后,点击打开生成的exe文件时便会一闪而过 若要将自己写的模块也使用pyinstaller打包到exe文件中,需要将...
  • 好的Qt工程文件打包成用户可执行的exe文件 这几天在做学校的“暑假作业”(哈工大深圳的同学看过来呀),做到最后一步,需要将完成的Qt项目进行打包,生成用户可执行的exe文件。我在网上看了一堆乱七八糟的资料...
  • 如何用Java自己写一个.exe程序

    万次阅读 2017-09-12 13:45:21
    如何用Java自己写一个.exe程序之前遇到要写一个 .exe程序的一个题,后面在网上查阅资料,发现Java其实也是可以转换成exe程序的,但是要借助一些工具生成,我是用exe4j生成.exe程序。其实运行exe就跟运行Java代码一样...
  • 安装pip install pyinstaller 1、好程序后,比如hello.py 2、进入cmd命令行,切换到hello.py的...执行后,会生成dist的文件夹,里面就是可执行的exe文件。 将自己的python程序打包成.exe/.app(秀同学一脸呐) ...
  • 最近根据公司生产需求了个小脚本,想打包成exe文件分发给其他人使用,但又担心代码本反编译而泄露信息,所以花了一整天时间,磕磕绊绊的,终于搞定了!来之不易的“成果”需要总结和记载(毕竟耗费了生命中一天之...
  • 通常我们自己封装dll,然后给某个exe文件调用。但是当我们代码完了之后,想知道我们的dll有没有问题,这个时候在执行的时候就需要进入到我们的dll源代码里面去。正确的做法就是:先将我们的调试目录以及可执行文件...
  • 合并DLL到EXE文件

    2013-08-14 18:30:55
    C#好程序往往会应用其他DLL类库,,给用户时不得不连带一些繁琐的DLL给用户,,,很不方便,,此工具能把DLL合并到EXE文件中,,这样就只给客户一个EXE文件即可。。。。。自己使用的,勿喷,,如有疑问请联系我!...
  • exe4j生成的exe文件反编译

    千次阅读 2013-11-22 10:28:10
    本文讨论的是如何从exe4j封装的exe文件中将自己想要的jar抽取出来。 exe4j一直是一种比较通用的java exe封装工具,但是其并没有将jar转换为本地文件,而是将jar文件通过特殊处理后,封装成的一个exe文件。因此...
  • 网上查找各位大神的做法,自己又动手填了N个坑之后,总算找到缩小exe文件的方法了,这种方法必须使用到pipenv,详细记录如下: 1、安装pipenv 就像安装其他python库一样,在cmd环境下安装: pip install pipenv 2...
  • Windows下把自己写的.py 文件打包成可执行exe文件, 使得在别人的电脑上不需要配置python环境 各种依赖的库 也能运行 第一步: 命令行 下载安装 pyinstaller 第二步: 执行pyinstaller命令 命令行 在自己...
  • 自己用Delphi7的一个小程序Show ALL-Files.exe,通过写入注册表来恢复系统中有关文件显示部分的默认注册表内容,并显示系统隐藏文件。注:需要系统管理员权限,方可正常修改注册表。 Show ALL-Files(附Delphi7...
  • 展开全部有时候因为出差,突然急需处理一批数据。虽然e69da5e6ba9062616964757a686964616f31333363396461好的脚本存储在云端随用随取,然而编译的环境还...py2exe模块py2exe,顾名思义,就是将.py文件转换成可执...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,426
精华内容 970
关键字:

自己写exe文件