System.ComponentModel.Win32Exception(0x80004005):系统找不到指定的文件

时间:2012-04-01 21:04:27

标签: c# unhandled-exception

我正在尝试使用以下代码在2个文件中打开文档;

try
{
startInfo.FileName = "WINWORD.EXE";
}
catch(Win32Exception)
{
startInfo.FileName = "TMViewer.exe";
}

我的笔记本电脑上没有任何字样,所以希望抓住它会触发它在单词浏览器程序中打开,但我得到了这个消息;

System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

我已经提升了注册表以获取运行TMViewer.exe的快捷方式,它实际上可以在我的其他PC上运行但是如果我尝试它在我的笔记本电脑上运行它没有单词我一直收到此错误

1 个答案:

答案 0 :(得分:3)

当您Start()进程时,抛出异常,而不是在您设置该选项时抛出异常。

但是,您不需要这样做。
相反,只需将FileName设置为您尝试打开的文档,Windows将自动在用户的相关程序中打开它。