如何查看有关可用性的流程?

时间:2014-02-27 14:15:54

标签: loops process delegates menuitem

如何查看有关可用性的流程?

示例:MenuItem.Click += delegate { Process.Start(Verknüpfung[1 + j]); };

“Verknüpfung[1 + j]”是我从列表中读取的过程(循环中)。它工作正常。不幸的是,有一个无法运行的进程,因为它不存在。

示例:C:\Program Files (x86)\TeamViewer\Version9\TeamViewer.exe

未安装TeamViewer,因此无法运行。如何捕获有关可用性的这些流程?

1 个答案:

答案 0 :(得分:0)

您可以使用System.IO.File.Exists检查其可执行文件是否存在,也可以将Process.Start插入try...catch子句中。尝试启动不存在的程序时会抛出异常。