Определение, установлен ли WinHelp в Vista или более новой версии Windows - PullRequest
1 голос
/ 15 сентября 2008

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

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

Ответы [ 3 ]

3 голосов
/ 25 сентября 2008

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

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

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

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

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

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

0 голосов
/ 16 сентября 2008

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

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

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

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

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

0 голосов
/ 15 сентября 2008

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

...