我希望了解提交表单后,流程关闭所需的时间。
当前的实现方式如下:
var p = new Process();
p.StProcess p = new Process();
p.StartInfo.FileName = EpFile.FullName; //EpFile is FileInfo
p.StartInfo.CreateNoWindow = true;
p.EnableRaisingEvents = true;
p.Exited += (s, e) =>
{
// Some Stuff
};
p.Start();
问题是,如果一个普通的可执行文件处理给定的文件,这个方法通常可以正常工作,但如果一个UWP(在我的情况下是Movies & TV)处理该文件,
p.Existed
永远不会被触发,并且使用 p.WaitForExit()
会抛出一个异常,指出该进程未与任何东西关联。