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


Форумы  :: FAQ FoxPro

Не запускается файл помощи в CHM-формате
Дата: 21.03.05 12: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



    Исправлено: Владимир Максимов, 10.09.06 19:13
    Ratings: 0 negative/0 positive


  • Тема Просмотров Написано Написано
      Установка и запуск готового EXE 12625 Владимир Максимов 01.03.05 21:16
      Окно FoxPro мелькает на экране и тут же закрывается 11180 Владимир Максимов 01.03.05 21:22
      Не могу выйти из FoxPro. Закрыть приложение 7956 Владимир Максимов 01.03.05 21:30
      Не могу изменить содержимое рабочих таблиц 6568 Владимир Максимов 01.03.05 21:35
      Как перенести готовое приложение на машину клиента 70885 Владимир Максимов 07.03.05 18:34
      Не запускается файл помощи в CHM-формате 11858 Владимир Максимов 21.03.05 12:16
      Часть букв при вводе заменяются латинскими 12134 Владимир Максимов 25.03.05 10:03
      Как прикрепить к файлу EXE свою иконку 16406 Владимир Максимов 18.06.05 17:23
      Почему в готовом EXE не работает копирование по Ctrl+C, Ctrl+V 5442 Владимир Максимов 29.06.05 19:52


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

    On-line: 51 leonid sphinx  and Guests: 49


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