Process.Start () выбрасывает прерывистое «Приложение не связано ..» в файлах .DOC - PullRequest
2 голосов
/ 20 ноября 2008

System.Diagnostics.Process.Start () генерирует прерывистое System.ComponentModel.Win32Exception: с указанным файлом для этой операции не связано приложение.

Файл является файлом .doc. Они всегда могут открыть его вручную (двойной щелчок).

В чем может быть проблема? Спасибо

1 Ответ

2 голосов
/ 26 ноября 2008

Я подозреваю, что файловая ассоциация в вашей системе несколько нарушена.

Откройте проводник Windows и проверьте, что определено в «Инструменты» -> «Свойства папки» -> «Типы файлов» -> «DOC» -> «Дополнительно» -> «Открыть» -> «Редактировать».

У вас должны быть следующие значения:

  • Действие: & Открыть
  • Приложение (измените путь соответственно): "C: \ Program Files \ Microsoft Office \ Office12 \ WINWORD.EXE" / n / dde
  • Использование DDE должно быть проверено
    • Сообщение DDE: [REM _DDE_Direct] [FileOpen ("% 1")]
    • Приложение: WinWord
    • Приложение DDE (без значения):
    • Тема: Система

Возможно, в диалоговом окне Типы файлов нет кнопки Advanced , когда выбран DOC, и вместо этого присутствует кнопка Restore . Это тот случай, если пользователь вручную изменил сопоставление файлов, используя параметр Открыть с помощью ... из контекстного меню файлов .doc. Попробуйте, если нажатие кнопки «Восстановить» решит вашу проблему.

...