Ihave a C function which blockes exe applications from being Executed, and i like to do the same with window form .net2. How?
int ExecuteBlocking(const char *appName, const char *cmdLine)
{
char sz[260];
STARTUPINFO siStartupInfo;
PROCESS_INFORMATION piProcessInfo;
memset(&siStartupInfo, 0, sizeof(siStartupInfo));
memset(&piProcessInfo, 0, sizeof(piProcessInfo));
siStartupInfo.cb = sizeof(siStartupInfo);
BOOL b = CreateProcess(0, sz, 0, 0, 0, CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo, &piProcessInfo);
if (b == 0)
return -1;
WaitForSingleObject(piProcessInfo.hProcess, -1);
CloseHandle(piProcessInfo.hProcess);
CloseHandle(piProcessInfo.hThread);
return 0;
}