【问题标题】:Process.Start() throwing intermittent "No application is associated.." on .DOC filesProcess.Start() 在 .DOC 文件上抛出间歇性“没有关联的应用程序..”
【发布时间】:2010-09-23 05:45:29
【问题描述】:

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

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

可能是什么问题? 谢谢

【问题讨论】:

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


    【解决方案1】:

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

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

    您应该具有以下值:

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

    可能是在选择 DOC 时,文件类型对话框上没有高级按钮,而是恢复按钮展示。如果用户使用 .doc 文件的上下文菜单中的 Open With... 选项手动更改了文件关联,就会出现这种情况。试试点击恢复是否能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-04
      • 2015-01-24
      • 2012-02-12
      • 2012-06-03
      • 1970-01-01
      • 2015-01-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多