2

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

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

可能是什么问题呢?谢谢

4

1 回答 1

2

我怀疑您系统上的文件关联有些损坏。

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

您应该具有以下值:

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

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

于 2008-11-26T00:24:29.910 回答