CHM отказывается открывать из некоторых папок

Надеюсь, у вас есть ОС Windows, на которой вы можете правильно открыть файлы .chm.

Допустим, у вас есть файл с именем A.chm открывается правильно

  • Теперь создайте папку с именем f.column
  • копия A.chm в f.column папка

Теперь дважды щелкните, чтобы открыть A.chm файл в проводнике, и вы увидите диалог с сообщением:

Не удается открыть файл: D:\f.column\API_GB.chm,

Кто-нибудь знает, почему это происходит?

Это проблема, связанная с разработчиком, потому что обычно пользователь запускает справку из меню справки приложения и, вероятно, полагает, что ошибка в приложении, и связывается с разработчиком. Это особенно вероятно в приложениях, которые устанавливаются в профиль пользователя, потому что ошибка будет вызвана, если имя пользователя содержит .col,

1 ответ

Решение

Это известная проблема, и ее нельзя исправить.

Когда Microsoft поставила свою библиотеку MSDN в старом формате HTML Help 1.x, они использовали .col файлы, чтобы перечислить все .chm файлы, которые должны были быть включены в коллекцию.

Единственное решение - переместить CHM в другую папку.

Любой файл CHM, который находится в папке с именем *.col* не откроется. Примеры путей, которые приведут к этой ошибке:

C:\asdf.col\TFSInstall.chm

C:\Documents and Settings\john.coltrane\Desktop\TFSInstall.chm

Другие вопросы по тегам