Process.Start()在.DOC文件上抛出间歇性的“没有应用程序关联..”

时间:2008-11-20 12:38:35

标签: .net ms-word explorer windows-shell

System.Diagnostics.Process.Start()抛出间歇性System.ComponentModel.Win32Exception:没有应用程序与此操作的指定文件关联。

该文件是.doc文件。 他们总是能够手动打开它(双击)。

可能是什么问题? 感谢

1 个答案:

答案 0 :(得分:2)

我怀疑你的系统上的文件关联有点破碎。

打开Windows资源管理器,检查工具 - >文件夹选项 - >文件类型 - > DOC->高级 - >打开 - >编辑下定义的内容。

您应该具有以下值:

  • 动作:& Open
  • 应用程序(相应地调整路径):“C:\ Program Files \ Microsoft Office \ Office12 \ WINWORD.EXE”/ n / dde ​​
  • 必须检查使用DDE
    • DDE消息:[REM _DDE_Direct] [FileOpen(“%1”)]
    • 申请:WinWord
    • DDE申请(无价值):
    • 主题:系统

选择DOC时,文件类型对话框中可能没有高级按钮,而是 Restore 按钮当下。如果用户使用.doc文件的上下文菜单中的打开方式... 选项手动更改了文件关联,则会出现这种情况。尝试点击还原可以解决您的问题。