在某些计算机上,当我调用Process.Start()启动辅助程序可执行文件时,出现以下异常:
System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
Run Code Online (Sandbox Code Playgroud)
问题:当我得到时Win32Exception,我想知道这是我描述的“找不到文件”异常还是其他异常。如何可靠地做到这一点?我应该将其0x80004005与某些内容进行比较,还是应该解析错误消息?
一些解释:由于某种原因,可执行文件可能会被删除(这就是找不到文件的原因)。这是预期的情况。如果异常是由于其他原因引发的,我想报告它。