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



我正试图使用以下代码打开两个文件中的任何一个文件:

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

我的笔记本电脑上没有MS Word,所以我希望这个陷阱能触发它在Word查看器程序中打开,但我收到了消息:

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

我已经更新了注册表以获取运行TMViewer.exe的快捷方式,它实际上在我的另一台电脑上运行,但如果我试图在没有安装Word的笔记本电脑上运行它,我会不断收到这个错误。

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

然而,你不需要做任何这些
相反,只需将FileName设置为要打开的文档,Windows就会在用户的关联程序中自动打开它。

最新更新