如果调用WinAPI函数CreateProcess(http://msdn.microsoft.com/en-us/library/windows/desktop/ms682425(v=vs.85).aspx),则可以选择新进程是否应继承调用方的ErrorMode。
我的问题是,如果进程是以C#Process.Start-method(http://msdn.microsoft.com/en-us/library/e8zac0ca.aspx)开始的,则继承调用者的ErrorMode,如果它获得默认的ErrorMode?
我似乎无法在MSDN上的文档中找到这个...
答案 0 :(得分:1)
如果您使用resharper / ilspy观看和/或您观看.NET的来源,您会在Process.StartWithCreateProcess(ProcessStartInfo startInfo)
中看到所有魔法都发生了。
num2
是包含dwCreationFlags
的变量。你的旗帜在任何地方都看不到。有时StartWithCreateProcess
设置0x8000000(CREATE_NO_WINDOW
)(如果设置了CreateNoWindow
参数)和0x400(CREATE_UNICODE_ENVIRONMENT
)(如果系统是基于NT的)标志,但那是所有