-
将EXE作为资源,然后在释放到磁盘上并运行该exe程序
- try
- {
- HRSRC hRes = FindResource(NULL, MAKEINTRESOURCE(IDR_EXE1), _T("EXE"));
- if(NULL == hRes)
- return ;
-
- DWORD dwSize = SizeofResource(NULL, hRes);
- if(0 == dwSize)
- return ;
-
- HGLOBAL hGlobal = LoadResource(NULL, hRes);
- if(NULL == hGlobal)
- return ;
-
- LPVOID lp = LockResource(hGlobal);
- if(NULL == lp)
- return ;
-
- CFile file;
- TCHAR szApp[MAX_PATH] = {_T("F://11.exe")};
- file.Open(szApp, CFile::modeCreate | CFile::modeWrite);
- file.WriteHuge(lp, dwSize);
- file.Close();
-
- FreeResource (hGlobal);
-
- if(PathFileExists(szApp))
- {
- STARTUPINFO si = {sizeof(si)};
- PROCESS_INFORMATION pi = {0};
- if(CreateProcess(NULL, szApp, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
- {
- CloseHandle(pi.hThread);
- CloseHandle(pi.hProcess);
- }
- }
- }
- catch (CException* e)
- {
- e->ReportError();
- e->Delete();
- }
-
相关阅读:
express,中间件(body-parser),req.body获取不到参数(含postman发请求的方法)
echarts+百度地图+vue 填坑记(一)(百度地图、鼠标移入移出标注,信息框会产生闪烁)
echarts tooltip提示框 自定义小圆点(颜色、形状和大小等等)
百度2019校招Web前端工程师笔试卷(9月14日)
python基础学习
使用javascript模拟常见数据结构(四)
使用javascript模拟常见数据结构(三)
使用javascript模拟常见数据结构(二)
mongodb的安装与增删改查
使用javascript模拟常见数据结构(一)
-
原文地址:https://www.cnblogs.com/lvdongjie/p/4795343.html
Copyright © 2020-2023
润新知