我有以下代码
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
以及我如何解决这个问题?
感谢。