【发布时间】:2012-05-04 06:55:28
【问题描述】:
有谁知道为什么我在尝试从另一个控制台应用程序启动一个控制台应用程序时会收到此错误(不是每次但有时)。 错误:
System.ComponentModel.Win32Exception (0x80004005):未知错误 (0xffffffffe) 在 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) 在 System.Diagnostics.Process.Start()
这是我的代码:
System.Diagnostics.Process myProc = new System.Diagnostics.Process();
try
{
myProc.StartInfo.FileName = @"C:\MyFolder\MyExecutableApplication.exe";
myProc.Start();
myProc.WaitForExit();
procesResult = myProc.ExitCode;
}
catch (Exception ex)
{
cLog.WriteLog("problem", ex.ToString(), myConfig.LogPath);
}
finally
{
if (myProc != null)
{
myProc.Close();
}
}
谢谢
【问题讨论】:
-
您确定 MyExecutableApplication.exe 工作正常吗?它需要一些参数还是从特定的工作文件夹开始?
-
它不需要任何参数,当我手动启动它时一切正常,使用此代码也可以正常工作,但有时我会收到上面的错误:(
标签: c# visual-studio-2010