2014-09-23 5 views
2

Приложение exe вместе с файлом справки chm помещается в папку на сетевом диске в Windows7.Файл справки (.chm) на сетевом диске не открывается из приложения delphi (.exe)

Первоначально помощь (.chm) не работала (открыто нормально, но содержимое не отображается) и параметры безопасности (применяемое доверие) были изменены, и теперь мы можем дважды щелкнуть, чтобы открыть файл справки (chm) правильно.

Проблема: Проблема в том, что та же помощь (.chm) не открывается при попытке использовать приложение Delphi 6.

В Дельфах, код файл справки, как: Application.HelpFile = «helpfilename.CHM»

Еще одна интересная вещь является файл справки работы внутри приложения, когда папка приложения помещается в локальный диск.

Спасибо за помощь!

+0

Добавление версии Delphi к этому вопросу может быть жизненно важным. (Версия Windows и тип NAS также могут помочь.) – mg30rg

+0

Его Delphi6 и Windows7 :-) – user3591738

+3

Это потому, что файлы CHM блокируются более поздними версиями Windows. Щелкните файл правой кнопкой мыши, перейдите к свойствам и разблокируйте его. –

ответ

8

Окна блокируют веб-и сетевой контент по умолчанию для справки HTML. Существует параметр реестра, который можно применять, чтобы разрешить именованный контент (мы регулярно его используем для наших клиентов).

Key: HKLM\Software\Microsoft\HTMLHelp\1.x\ItssRestrictions 
Value: URLAllowList="\\networkpath\helpfolder"; 

Очевидно, чтобы изменить путь и название каталога в соответствии с требованиями. Это список, разделенный запятыми.

+0

+1 yup, это проблема –

+0

Настройки реестра не будут работать, поскольку у нас есть ПК на основе citrix. Однако я решил эту проблему, сделав приложение delphi скопировать файл локально в папку temp, прежде чем открывать его. – user3591738

 Смежные вопросы

  • Нет связанных вопросов^_^