Merge pull request #8 from leoloobeek/createprocess_fix

Type sizes to fix intermittent issues with CreateProcess
This commit is contained in:
Rasta Mouse
2019-06-06 08:13:37 +01:00
committed by GitHub
+4 -1
View File
@@ -136,6 +136,7 @@ namespace TikiLoader
STARTUPINFOEX sInfoEx = new STARTUPINFOEX();
PROCESS_INFORMATION pInfo = new PROCESS_INFORMATION();
sInfoEx.StartupInfo.cb = (uint)Marshal.SizeOf(sInfoEx);
IntPtr lpValue = IntPtr.Zero;
try
@@ -143,6 +144,8 @@ namespace TikiLoader
SECURITY_ATTRIBUTES pSec = new SECURITY_ATTRIBUTES();
SECURITY_ATTRIBUTES tSec = new SECURITY_ATTRIBUTES();
pSec.nLength = Marshal.SizeOf(pSec);
tSec.nLength = Marshal.SizeOf(tSec);
uint flags = CreateSuspended | DetachedProcess | CreateNoWindow | EXTENDED_STARTUPINFO_PRESENT;
@@ -533,4 +536,4 @@ namespace TikiLoader
}
}
}
}