Определение, установлен ли WinHelp в Vista или более новой версии Windows

Есть ли надежный способ определить, установлен ли WinHelp в Windows Vista или более новых версиях Windows? Если возможно, я бы хотел решение, которое не относится к какой-либо конкретной версии Windows.

Я разместил этот вопрос на других досках объявлений и получил ответы о размере Winhlp32.exe до и после установки записей WinHelp и Registry, которые были задокументированы Microsoft, но ни одна из них не была правильной.

3 ответа

Загрузка для WinHelp от Microsoft, по-видимому, является исправлением (.msu), которое включает программу WinHelp. Это объясняет, почему размер / разделы реестра не меняются, поскольку исправление - это просто "дельта-изменение" оригинального файла.

Поскольку это исправление, это означает, что вы должны иметь возможность запрашивать установленные исправления для вашей ОС.

Следующая команда создает документ.htm, в котором перечислены все установленные исправления.

wmic qfe list full /format:htable >C:\hotfixes.htm

В созданной таблице перечислены статьи базы знаний, соответствующие установленному исправлению. Вы можете искать "917607", потому что это должно присутствовать, если вы установили исправление WinHelp. Вы можете передать утилите различные параметры, чтобы выполнить лучший поиск. ПРИМЕЧАНИЕ. - Для запуска команды wmic требуются права администратора.

Ссылка на статью Microsoft KB на WinHelp

Помимо попыток убедить руководство в проблемах этого подхода, вы можете заглянуть в реестр Windows.

По сути, если WinHelp зарегистрирован, присутствуют следующие записи реестра:

  • HKEY_CLASSES_ROOT \.hlp -> (по умолчанию) = hlpfile

  • HKEY_CLASSES_ROOT \ hlpfile \ shell \ open \ command \ (по умолчанию) содержит строку "winhlp32.exe"

если оба эти значения верны, winhelp доступен и зарегистрирован. Вы также можете получить местоположение winhlp32.exe отсюда.

Ненавижу это говорить, но ухожу от WinHelp. Это не рекомендуется по причине. Мы смогли перейти на.chm всего за несколько часов. Довольно просто использовать новые инструменты создания справки, а новые форматы, такие как.chm, дают вам такие преимущества, как каскадные таблицы стилей.

Другие вопросы по тегам