
可以将数据文件添加到资源中,在程序运行时,首先从资源中获取数据文件数据,保存到当前目录下面。用到几个函数有:
FindResource
LoadResource
SizeofResource
LockResource
FreeResource
下面的程序程序是演示如何从程序释放一个文件:
#include <Windowsh>#include <iostream>
#include <fstream>
#include "resourceh"
using namespace std;
int _tmain(int argc, _TCHAR argv[])
{
// IDR_DATA1是资源ID
HRSRC hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDR_DATA1), _T("DATA"));
HGLOBAL hResData = LoadResource(NULL, hRsrc);
DWORD dwSize = SizeofResource(NULL, hRsrc);
LPVOID pMem = LockResource(hResData);
// 保存文件名为 testdoc
ofstream fout("testdoc", ios::binary);
foutwrite((const char )pMem, dwSize);
foutflush();
foutclose();
FreeResource(hResData);
system("pause");
return 0;
}
可以在dos(运行菜单中输入cmd)下使用copy命令
比如有两个文件
1exe
和2exe,把它们变成3这个文件,是看不到扩展名的,那么,在dos提示行下输入:
copy
1exe+2exe
3
这两个文件就变成3这个文件了。
高级语言
DELPHI与
C++BUILDER
可以做到,把多个
EXE文件
与主程序以源资形式
打包在一起生成一个新的EXE,要运行以前的EXE就把资源还原成一EXE运行。VB不行。
主要用途,把某个EXE文件捆绑个
小木马
,这是下载网站带
木马程序
的主要方式。
如果你不懂DELPHI或C++BUILDER,不要再追问。
EXE融合器----694K
中文软件。。支持不同类型的文件合并和融合,即可以包含可执行文件也可以包含文本或压缩文件!
>
以上就是关于怎么把exe文件和几个数据文件合成一个exe文件全部的内容,包括:怎么把exe文件和几个数据文件合成一个exe文件、两个exe怎么合并,能同时运行、怎么把EXE文件合并等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)