Win32:HTMLHelp не работает с общего сетевого ресурса.Какова альтернатива?

StackOverflow https://stackoverflow.com/questions/2519145

  •  22-09-2019
  •  | 
  •  

Вопрос

С 2005 года, когда Microsoft запретила HTMLHelp функционировать вне общего сетевого ресурса, например:

\\appserver\tos\PointScanner.exe
\\appserver\tos\PointScanner.chm

Что мы должны делать вместо этого?

(Учитывая, что приложение не установлено локально.)


Перефразировать:Каково предполагаемое, поддерживаемое готовое справочное решение Microsoft?

Это было полезно?

Решение

Вы можете разрешить доступ с помощью настроек реестра, описанных здесь:

http://support.microsoft.com/kb/896054/

Если вы не хотите обнаруживать какие-либо уязвимости в системе безопасности путем изменения параметров реестра, ваше приложение также может создать локальную копию файла .chm, напримерв папке users temp (%TMP%) и откройте справку оттуда.Вы можете снова удалить файл при завершении работы вашего приложения (в случае, если вы не хотите ничего оставлять на рабочей станции пользователя).

Другие советы

Я начал с изменения реестра, упомянутого divo.В конце концов я перешел от chm-файлов на основе сетевых папок к реальной "html-справке".Это было легко для меня, так как я использую RoboHelp, который может генерировать любой формат из одного и того же исходного кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top