Когда вы открываете файл .CHM на сетевом диске на компьютере под управлением Windows XP / 2003 / Vista, на правой панели может отображаться следующее сообщение вместо отображения раздела / содержимого.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-3-0′)};if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-3-0’)};Переход на вебстраницу был отменен
Это совершенно нормально, поскольку обновления безопасности Microsoft 896358 и 840315 блокируют отображение содержимого файла CHM при открытии с сетевого диска. А в Windows Vista обновление безопасности включено по умолчанию. Microsoft предлагает обходные пути (изменения реестра) для этой проблемы в статье KB896054. В нем описаны следующие методы включения функций CHM с сетевого диска.
- Как использовать UrlAllowList для включения определенных URL-адресов
- Как использовать значение MaxAllowedZone для включения зоны безопасности
- Как использовать значение UrlAllowList и MaxAllowedZone
- Используйте NestedProtocolList для включения вложенных протоколов в URL-адресе
Соответствующий совет: для загруженных файлов CHM, которые хранятся в локальный жесткий диск, щелкните правой кнопкой мыши файл CHM и выберите пункт «Свойства». Щелкните Разблокировать. Дважды щелкните файл CHM, чтобы просмотреть его содержимое.
Утилита HHReg автоматизирует задачу
HHReg (Утилита регистрации HTML-справки) автоматизирует шаги из KB896054. Это позволяет вам регистрировать ваши отдельные файлы .CHM или папки, содержащие ваши файлы .CHM, так что это не ставит под угрозу безопасность. HHReg также отлично работает в Windows Vista.
Запустите HHReg и добавьте файл CHM, щелкнув Добавить файл. Чтобы добавить сетевую папку, содержащую файлы CHM, используйте кнопку «Добавить папку», «Обзор» и добавьте путь UNC.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-box-4-0’)};
Теперь у вас должна быть возможность просматривать содержимое CHM из общего сетевого ресурса.if(typeof __ez_fad_position!=’undefined’){__ez_fad_position(‘div-gpt-ad-winhelponline_com-medrectangle-4-0’)};
Этот параметр будет храниться в следующих разделах реестра в строковом значении UrlAllowList:ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ HKEY_LOCAL_MACHINE Microsoft HTMLHelp 1.x ItssОграничения
а такжеПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ HKEY_LOCAL_MACHINE Microsoft HTMLHelp 1.x HHОграничения
Дополнительная информация
Если вы хотите настроить значение MaxAllowedZone, чтобы включить зону безопасности в соответствии с Пример 2 в KB896054 используйте вкладку Общая безопасность в HHReg.