如何查看有关可用性的流程?
示例:MenuItem.Click += delegate { Process.Start(Verknüpfung[1 + j]); };
“Verknüpfung[1 + j]”是我从列表中读取的过程(循环中)。它工作正常。不幸的是,有一个无法运行的进程,因为它不存在。
示例:C:\Program Files (x86)\TeamViewer\Version9\TeamViewer.exe
未安装TeamViewer,因此无法运行。如何捕获有关可用性的这些流程?
答案 0 :(得分:0)
您可以使用System.IO.File.Exists
检查其可执行文件是否存在,也可以将Process.Start
插入try...catch
子句中。尝试启动不存在的程序时会抛出异常。