/mshc2pdf

MSHC help file unpacker / Распаковщик файлов справки MSHC

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

mshc2html

Простая утилита, которая распаковывает архивы справочной информации MSDN и переименовывает полученные файлы в соответствии с содержимым. Позволяет преобразовать труднодоступную оффлайн-документацию от Microsoft в чуть менее труднодоступный набор HTML-файлов.

Как?

Для начала необходимо скачать нужную вам документацию. Для этого откройте Visual Studio, Help > Add and Remove Help Content.

Если у вас нет этого пункта меню, откройте Visual Studio Installer, выберите Изменить > Отдельные компоненты > Окно справки (Help Viewer) и установите.

Здесь, выберите в верхнем меню Manage Content, найдите необходимую документацию и выберите Add, затем Update в нижней части окна.

Подробнее: https://learn.microsoft.com/en-us/archive/blogs/pakistan/download-all-msdn-documentations-for-offline-access

Дождитесь скачивания и перейдите по пути, указанному под "Local Store Path", из него передите по ContentStore\EN-US. Папка должна содержать файлы форматов .mshi, .mshc и .metadata.

После запуска скрипта укажите путь к этой папке и нажмите Enter. Распакованные файлы появятся в <директория исполнения>/extracted.

В настоящий момент скрипт работает только с Unix-подобными путями (прямой слэш), поэтому предполагается, что он будет запускаться из-под WSL (Windows Subsystem for Linux).

А ещё вы можете скачать архив со всеми распакованными файлами в Releases.