【发布时间】:2021-06-29 13:47:58
【问题描述】:
我正在编写一个使用 process.StartInfo.UseShellExecute=true 打开 .mp4 文件的程序。
var p = new Process();
p.StartInfo = new ProcessStartInfo("something.mp4")
{
UseShellExecute = true
};
p.EnableRaisingEvents = true;
p.Start();
//some code
p.WaitForExit();
但是,当我运行它时,.mp4 文件正在打开但它正在显示
System.InvalidOperationException: '没有进程与此对象关联。'
当它运行WaitForExit() 时。有什么办法可以避免这个问题?
【问题讨论】:
-
p.Start()的返回值是多少? -
它返回 false。
-
当我试图打开 mp4 文件时,
p.WaitforExit()期间会显示 InvalidOperationException。但是,它似乎适用于 .exe。为什么会这样?