Process.start中的.InvalidOperationException

时间:2016-04-04 15:00:51

标签: c#-4.0 system.diagnostics

我有以下代码

foreach (Items it in sortedList)
{
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.CreateNoWindow = false;
    startInfo.UseShellExecute = true;
    startInfo.FileName = it.filePath;
    startInfo.WindowStyle = ProcessWindowStyle.Hidden;

    try
    {
        Process p = new Process();
        p.StartInfo = startInfo;
        p.Start();
        p.WaitForExit();
    }
    catch(Exception ew)
    {
        // Log error.
    }             
}

每次打开mp4文件,我都会得到一个

  

出现InvalidOperationException

它表示没有与此格式相关联的程序,但同时Windows媒体播放器启动并显示该文件。

有人可以向我解释为什么这段代码会抛出InvalidOperationException以及我如何解决这个问题?

感谢。

0 个答案:

没有答案