在VC工程中导入EXE后怎么执行这个EXE的问题
我在VC中导入EXE后,WorkSpace中增加了一个IDR_EXE1档。现在我想在这个EXE打开的时候就让导入的IDR_EXE1也执行,不知道有什么方法。前提是不能将我要打开的EXE放在同一个目录,而要将程序打包到这我新建工程的EXE中。
我试了这样的方法,不过不行
HINSTANCE hInst = AfxGetInstanceHandle();
// Load the user-defined resource.
HRSRC hExeFile = ::FindResource(hInst, L"ie_menu.exe", L"EXE_RESOURCE");
HGLOBAL hRes = ::LoadResource(hInst, hExeFile);
DWORD dwSize = ::SizeofResource(hInst, hExeFile);
if (hRes != NULL)
{
UINT FAR* lpnRes = (UINT FAR*)::LockResource(hRes);
TRY
{
CFile file(L"ie_menu.exe", CFile::modeCreate | CFile::modeWrite);
file.Write(lpnRes, dwSize);
file.Flush();
}
CATCH(CFileException, e)
{
}
END_CATCH
::FreeResource(hRes);
}