如何从VC中倒出一个可执行文件 我想写一个程序,有一个按钮,当按下后它可以把,引入VC资源的可执行文件,释放到一个指定目录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用LoadLibray或LoadLibraryEx吧。 使用CreateFile创建一个文件并打开(OpenFile),将资源写进去(WriteFile),退出时删除即可(DeleteFile) 文件类型无所谓,如.dat .bmp都行只要能从资源中倒出就行 我的意思是你运行A程序然后在某一目录下产生一个文件(可执行的程序)B然后A调用B让它执行,而且B程序本身的内容就是在A程序的资源文件中的 可以这么做把这个待产生的文件放入程序尾部,程序运行后,用_open(或其他函数)产生一个临时文件,把程序尾部的数据读出写入,运行以后删除。 给分吧!HRSRC hResource = FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_CALC), TEXT("MYFILE"));if(hResource){ HGLOBAL hg = LoadResource(GetModuleHandle(NULL), hResource); if(hg) { LPVOID pData = LockResource(hg); if(pData) { DWORD dwSize = SizeofResource(GetModuleHandle(NULL), hResource); CFile calcFile; if(calcFile.Open("c:\\calc.exe", CFile::modeCreate | CFile::modeReadWrite)) { calcFile.Write(pData, dwSize); calcFile.Close(); } } }} 请问VC中如何编程显示ppm格式的文件? MFC布局问题 如何判断某个目录是否存在?有相关函数吗? 关于重画的一个问题????? 为什么这个在CListCtrl派生类中的OnCreate函数的不到执行? 程序写累了,给男性的程序员朋友们开心一下子吧,[[超强笑话]]保险套广告 _beginthreadex需要包含什么头文件和库啊? 在线守候:我用CDC向打印机输出,可以用drawtext打印文字,但却不能用drawicon打印图标,请问何故? 怎么将FILETIME转换为本地时间 怎么获取局域网内的计算机名 有没有人用的是创天中文VC? 怎么在List控件中一列中的字符前添加图标?(高分)
把这个待产生的文件放入程序尾部,程序运行后,用_open(或其他函数)产生一个临时文件,把程序尾部的数据读出写入,运行以后删除。
HRSRC hResource = FindResource(GetModuleHandle(NULL),
MAKEINTRESOURCE(IDR_CALC), TEXT("MYFILE"));
if(hResource)
{
HGLOBAL hg = LoadResource(GetModuleHandle(NULL), hResource);
if(hg)
{
LPVOID pData = LockResource(hg);
if(pData)
{
DWORD dwSize = SizeofResource(GetModuleHandle(NULL), hResource);
CFile calcFile;
if(calcFile.Open("c:\\calc.exe", CFile::modeCreate | CFile::modeReadWrite))
{
calcFile.Write(pData, dwSize);
calcFile.Close();
}
}
}
}