Какая технология справки Windows использует библиотеки DLL для хранения фактического содержимого справки?

Контекст: Windows 7, Microsoft Office 2007+

На протяжении многих лет корпорация Майкрософт разработала множество различных механизмов предоставления "справки".

Справка HTML - Списки технической информации QuickHelp, WinHelp, WinHelp95, Справка HTML 1.x, Справка 2.x и Справка AP. Список на этом заканчивается, но я не могу себе представить, что у Microsoft есть.

В последнее время я наблюдаю за системой помощи, которая встраивает все в DLL. Я пытаюсь как отследить набор инструментов, который используется для разработки этого метода доставки на основе DLL, так и обнаружить API, который его использует. Похоже, что эта система обрабатывает справку Microsoft Excel.

1 ответ

Решение

Вы не можете себе представить, но это правда - рекомендуемая справка по приложению - HTMLHelp (1996). Обратите внимание, что справка Office 2007 - это справка 2.

Microsoft Help 2.x - это собственный формат файлов интерактивной справки, разработанный Microsoft и впервые выпущенный в 2001 году в качестве системы справки для Visual Studio .NET (2002) и библиотеки MSDN.

Справка Microsoft 2.x - это механизм справки, используемый в Microsoft Visual Studio 2002/2003/2005/2008 и Office 2007. Файлы справки создаются с помощью Help 2.0 Workshop (VSHIK), инструмента создания справки. Средством просмотра файлов справки 2.x по умолчанию является Microsoft Document Explorer, и доступно несколько сторонних программ просмотра, таких как H2Viewer и Help Explorer Viewer.

Visual Studio 2010 использует новый механизм справки Microsoft Help Viewer 1.

График времени:
1990 - WinHelp
1996 - HTML Help
2001 - MS Help 2 (удалено 2001-12-28 в качестве справки приложения)
2010 - Help Viewer 1
2012 - Help Viewer 2 / Справка Windows 8

и относится только к интеграции справки Visual Studio

Справка MS 2.x (справка.hxs - vs 2002/2003/2005/2008)
Help Viewer 1.x (справка 2010 г.)
Help Viewer 2.x (справка 2012 г.)

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