Microsoft Help 2.x は、 Microsoftによって開発され、2001 年にVisual Studio .NET (2002)およびMSDN ライブラリのヘルプ システムとして初めてリリースされた、オンライン ヘルプファイルの独自の形式です。
Microsoft Help 2.xは、 Microsoft Visual Studio 2002/2003/2005/2008およびOffice 2007、Office 2010で使用されるヘルプエンジンです。ヘルプファイルは、ヘルプオーサリングツールであるHelp 2.0 Workshop (VSHIK)を使用して作成されます。Help 2.xファイルのデフォルトのビューアはMicrosoft Document Explorerですが、H2ViewerやHelp Explorer Viewerなどのサードパーティ製のビューアもいくつか利用可能です。
Visual Studio 2010 では、新しいヘルプ エンジンであるMicrosoft ヘルプ ビューアーが使用されます。
Microsoft Help 2.x ファイルの拡張子は「.hxs」です。圧縮された .HxS ヘルプファイル(ヘルプタイトル)は、HTMLのサブセット(前身の CHM と同様に)で記述されたトピックページセット、.HxC メインプロジェクトファイル、.HxF インクルードファイル、.HxT 目次、.HxA 属性定義ファイル、そして複数の .HxK インデックス(キーワードインデックス、NamedURL インデックス、オプションの関連リンクインデックスとコンテキストリンクインデックス)から構成されています。
フォーマットの詳細は、非公式の「ITOLITLS」フォーマット仕様に記載されています。[1]オープンソースの「convertlit」ツールを使用してhxsファイルを逆コンパイルすることができます。
この形式は、もともと Visual Studio .NET 2002 ヘルプ、MSDN ライブラリ、TechNet で使用されるヘルプ システムのみを対象としていましたが、現在はOffice 2007、Office 2010、および Borland Developer Studio などの一部のIDEでも使用されています。
Microsoft Assistance Markup Languageと呼ばれる新しいXMLベースのマークアップ言語に基づくアシスタンスプラットフォーム(AP)ヘルプ形式は、もともとLonghornプロジェクトの一部でした。画面上のどの部分を操作すべきかを強調表示する「ガイド付きヘルプ」(アクティブコンテンツウィザード、ACW)機能が導入されました。[2]また、ユーザーが承認すれば、この情報を使用してタスクを自動化することもできます。Microsoftは最終的にWindows VistaにACWを組み込まないことを決定しました。[3]コンパイルされた.H1sヘルプ形式は、HelpPaneビューアとともにWindows VistaとWindows 7に残りました。これはH2のHxs形式に似ています。[4]コンパイルおよびデコンパイル用のサードパーティ製ツール「xHelpMarkup」は存在しますが、これはBDD 2007のapcompntおよびapss.dllツールのラッパーにすぎません。