| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 
 | 	SHELLEXECUTEINFO execinfo;
	memset(&execinfo, 0, sizeof(execinfo));
 
	execinfo.lpFile = "c:\\install.exe";
	execinfo.cbSize = sizeof(execinfo);
	execinfo.lpVerb = "open";
	execinfo.fMask = SEE_MASK_NOCLOSEPROCESS;
	execinfo.nShow = SW_SHOWDEFAULT;
	execinfo.lpParameters = "";
 
	if (!ShellExecuteEx(&execinfo))
	{
		LPVOID lpMsgBuf; 
		FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), 0, (LPTSTR) &lpMsgBuf, 0, NULL); 
		MessageBox(NULL,(LPCTSTR)lpMsgBuf,"",MB_ICONSTOP); 
		LocalFree( lpMsgBuf );
	}
	WaitForSingleObject(execinfo.hProcess, INFINITE);
	MessageBox(NULL,"Fini","",MB_ICONSTOP); | 
Partager