:: Главная :: Решения :: Статьи :: Проект "Русский help" :: Файловый архив :: Фотоальбом :: Ссылки ::
   Л и с о в о д ы   в с е х   с т р а н,  о б ъ е д и н я й т е с ь !!!  


Форумы  :: FAQ FoxPro

Не запускается файл помощи в CHM-формате
Дата: 21.03.05 13:16:45 ОтветитьЦитировать

Проблема

На машине клиента не запускается HELP, написанный в CHM-формате.

Причина

Приложение, написанное на FoxPro для работы с файлами в CHM-формате использует как ряд системных библиотек операционной системы, так и специфические дополнительные библиотеки, для организации вызова справки именно из приложений FoxPro.

Соответственно, могут быть две причны:

  • При установке операционной системы Windows не были установлены библиотеки для работы с файлами в CHM-формате
  • При переносе приложения на машину клиента не были установлены дополнительные библиотеки для работы с файлами в CHM-формате


    Решение

    Способ решения зависит от причины.

    При установке операционной системы Windows не были установлены библиотеки для работы с файлами в CHM-формате

    Для коректной работы CHM-файлов непосредственно в операционной среде Windows нужны следующие файлы

    HHCTRL.OCX - элемент управления ActiveX HTML help (требует регистрации)
    ITSS.DLL - Модуль DLL для компилированного HTML (требует регистрации)
    ITIRCL.DLL - Модуль DLL для выполнения операций текстового поиска (требует регистрации)
    HH.EXE - Программа просмотра HTML-документа

    Как правило, файлы OCX и DLL кладут в папку C:\Windows\System32, а файл HH.EXE непосредственно в папку C:\Windows

    Обычно никакой специальной установки для этих файлов не требуется. Они и так уже установлены в Windows. Но если созданный Вами файл CHM не открывается в самой операционной среде Windows (например, из проводника), то это означает, что проблема связана именно с этими файлами.

    Все эти четыре файла можно установить специальной программой HHUPD.EXE, поставляемой вместе с FoxPro в директории программы HTML Help Workshop. Или скачать ее с сайта Microsoft. Т.е. запуск программы HHUPD.EXE на машине клиента должен привести к установке этих четырех системных файлов.

    Однако программа HHUPD.EXE поможет только в том случае, если на машине клиента либо вообще нет этих файлов, либо они имеет более старую версию.

    Если же эти файлы уже существуют и тем не менее файлы CHM не запускаются из среды Windows, то Вам необходимо будет перенести эти файлы в ручную с той машины, где файлы CHM нормально запускаются и зарегистрировать их вручную при помощи программы Regsvr32.exe примерно так

    regsvr32.exe C:\Windows\System32\HHCTRL.OCX

    Следует только помнить, что поскольку речь идет об ActiveX-компонентах их регистрация должна производится в сенасе работы с правами администратора. Это может быть еще одной причиной не работающих файлов справки. Сами файлы OCX были скопированы, но зарегистрировать их не удалось, поскольку установка производилась в сеансе работы не с правами администратора.

    При переносе приложения на машину клиента не были установлены дополнительные библиотеки для работы с файлами в CHM-формате

    Для работы CHM-файлов в среде FoxPro требуются следующие файлы

    Visual FoxPro 6 FOXHHELPPS.DLL
    FOXHHELP.EXE
    Visual FoxPro 7 FOXHHELPPS7.DLL
    FOXHHELP7.EXE
    Visual FoxPro 8 FOXHHELPPS8.DLL
    FOXHHELP8.EXE
    Visual FoxPro 9 FOXHHELPPS9.DLL
    FOXHHELP9.EXE
    При этом регистрация имеет вид

    regsvr32.exe FOXHHELPPS.DLL
    FOXHHELP.EXE /regserver



    Исправлено 2 раз(а). Последнее : Владимир Максимов, 10.09.06 20:13
    Ratings: 0 negative/0 positive


  • Тема Просмотров Написано Написано
      Установка и запуск готового EXE 13476 Владимир Максимов 01.03.05 22:16
      Окно FoxPro мелькает на экране и тут же закрывается 12319 Владимир Максимов 01.03.05 22:22
      Не могу выйти из FoxPro. Закрыть приложение 9043 Владимир Максимов 01.03.05 22:30
      Не могу изменить содержимое рабочих таблиц 7410 Владимир Максимов 01.03.05 22:35
      Как перенести готовое приложение на машину клиента 82539 Владимир Максимов 07.03.05 19:34
      Не запускается файл помощи в CHM-формате 13101 Владимир Максимов 21.03.05 13:16
      Часть букв при вводе заменяются латинскими 13896 Владимир Максимов 25.03.05 11:03
      Как прикрепить к файлу EXE свою иконку 18154 Владимир Максимов 18.06.05 18:23
      Почему в готовом EXE не работает копирование по Ctrl+C, Ctrl+V 6032 Владимир Максимов 29.06.05 20:52


    Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

    On-line: 2 (Гостей: 2)

    © 2006 Fox Club 
    Яндекс.Метрика