22

CHM ヘルプ ファイルは、もはや最適なヘルプ ファイル形式ではないようです。

WinHelp
- 廃止

HtmlHelp (CHM)
- Vista ではデフォルトでサポートされて
いません - ネットワーク共有ではうまく機能しません

ヘルプ 2 (HXS)
- ヘルプを表示するために VS2005+ で使用されていることを理解しています

Web ベース
- 複数のバージョンを管理するのが難しい場合があります

同じコードベースから複数のバージョンを提供する新しい (C#) アプリケーションでは、どのヘルプ ファイル形式を使用しますか?

CHM ヘルプを使用したいのですが、Microsoft が望んでいる方向ではないようです。

ヘルプ ファイルに HXS を使用している人はいますか?

フィードバックをお待ちしております


lassevk のコメントに基づいて更新します。

HXS ヘルプは、通常のヘルプ プロジェクトに使用することを意図していないように見えます。


4

6 に答える 6

10

Windows Vista にデフォルトの .chm ビューアーがないと思う理由は何ですか? (私のコンピューターと Win7 ボックスには確かに 1 つあります)

.chm と .hlp を混同する可能性があります (Microsoft は実際に vista で .hlp のサポートを中止し、最終的に Windows Update で再開しました)。

結論: .chm ファイルは、すべての Windows バージョンで引き続きサポートされているようです。私が知っている .chm ファイルの唯一の実際の代替は .html です。

于 2009-11-11T17:51:09.407 に答える
5
this.Mode = Modes.Rant;

ほとんどすべてのヘルプ ファイル形式には大きな問題があります。これは、作成者 (多くの場合 Microsoft が一般的) が、自分たちで使用するのに十分なだけの仕事をしたくないように見えるためです。

サード パーティが統合されたときに、新しい HXS 形式が Visual Studio のヘルプを完全に台無しにしてしまった回数はわかりません。これはサード パーティのインストール ツールのせいだと言えますが、かなり長い間、これを行う方法に関するドキュメントがなかったため、リバース エンジニアリングを行う (場合によっては間違ってしまう) か、全て。統合が機能するかどうかはまだわかりませんが、最近は Visual Studio を切り替えてオンライン ヘルプを使用するだけです。ほとんどの場合、組み込みのヘルプは進行状況バーに常に落ちますが、ヘルプ ファイルが再構築されるまで Visual Studio をロックするだけです。 F1、DEXPLORE プログラムを何度も強制終了しない限り、Visual Studio はロックダウンします。

これがどのようにして問題の解決策になったのか、私にはまだわかりません。

次に、ツールが存在する必要があります。CHM ビューアーは Vista ではなく pre-vista に存在しますが、HXS を表示するために必要なツールは pre-vista には存在しませんが、Vista にはあると思います。これで、ユーザーのコンピューターにカスタム インストールする必要があるフォーマットを使用するか、他のユーザーのコンピューターにカスタム インストールする必要がある別のフォーマットを使用するかを選択できるようになりました。右。

this.Mode = Modes.JustTicked;

私が働いている場所では、CHM ファイルと、ネットワーク共有を介してアプリケーションを展開する人向けのファイルベースの html バージョンを出荷しています。Vista に関しては、まだそれほど多くは見ていませんが、html バージョンはそこでも機能します。

ただし、光沢のあるヘルプファイルが必要です。

HTML バージョンの良い点の 1 つは、製品に続く Web モジュール内の同じファイルにリンクできることです。このようにして、顧客が必要とするバージョンは 1 つだけになります。

私たちは仕事で使用するツールのアップグレードを検討しているので、今週の私のスケジュールでは、静かで静かな仕事で、HXS などの中で生成できるさまざまなタイプの出力を調べます。


編集: うーん、私たちが使用している製品であるヘルプとマニュアルのヘルプページをざっと見てみると、HXS について次のように述べられています

Visual Studio ヘルプは、MS Help 2.0 とも呼ばれます。当初、このヘルプ形式は HTML ヘルプの後継として意図されていました。しかし、その後 Microsoft はそのリリースを無期限に延期し、通常のユーザー アプリケーションのヘルプ形式としてリリースされることは決してないことが明らかになりました。

これは、Visual Studio .NET への統合用に設計されたサードパーティ プログラミング コンポーネントを文書化するためだけに使用される特別なヘルプ形式であることに注意してください。それ以外の目的には適しておらず、アプリケーション プログラムの通常のヘルプ プロジェクトには使用できません。

その場合、HXS は完全にテーブルから外れていると思います。


注: Web ベースだからといって Webサーバーが必要なわけではなく、Webブラウザが必要なだけです。Web ブラウザー コンポーネントを使用してアプリに統合するか、ユーザーの既定のブラウザーを起動するだけの場合は、選択する必要がありますが、私が見たほとんどの Web ベースのヘルプ出力では、何も必要ありません。サーバーのセットアップはまったく。

于 2008-12-29T01:17:19.520 に答える
5

私にとって、CHM は今でも答えです。Codeplex で利用できるSandcastle Help File Builder ツールを使用して CHM ファイルを作成します。

CHM のアクセシビリティに関する懸念は妥当です。これに対処するために、IStorage のハッキング、テキストの検索と置換、および XSL 変換を使用して、CHM から Web へのコンバーターを非常に簡単に作成しました。 このページは約8秒で自動生成されたWebサイトです。左側のナビゲーションに展開/折りたたみツリービューがあります。フレームベース (あまり URL フレンドリーではありません) ですが、十分に機能します。

于 2009-03-09T06:25:11.003 に答える
2

この質問をまだ読んでいる人のためのいくつかの更新された考え...

ウィキペディアによると、Microsoft はヘルプ 2 をあきらめた後、 Microsoft Assistance Markup Languageに決定しました。

Visual Studio 2010 に同梱されているMicrosoft Help Systemもあります。

于 2009-11-11T17:59:35.703 に答える
2

私がこれまでに見た唯一の有用なヘルプ ドキュメントは、プレーンな HTML でした。すべてではないにしても、ほとんどのオープンソース プロジェクトには HTML ヘルプ ページ (API とリファレンス ドキュメント用) があります。プロプライエタリなフォーマットを使用したり、プロプライエタリなリーダーを必要とするものはすべて、陳腐化 (CHM) したり、互換性や肥大化の問題 (PDF) が発生したりするリスクがあります。

何らかの理由で、マイクロソフトはヘルプ ファイルが苦手です。Visual Studio/SQL Studio/Office のオンライン ヘルプはひどいものです。MSDN はごちゃごちゃしていて、CHM はぎこちなく、Microsoft の検索では本当に必要な結果が得られません。(あくまで私の意見です:)

于 2009-03-09T06:33:28.190 に答える
1

Adobe RoboHelpを使用して、content / index / search / Grossaryを持ち、HTMLで生成されたようにブラウザーで機能するヘルプコンテンツを作成できます。35の言語をサポートします。

これを使用してアプリのヘルプコンテンツを管理するFlexベースのWebアプリがあります。Flexアプリとそのヘルプシステムは、Windows / MacOSX/Linuxのほとんどのブラウザで動作します。

于 2009-06-01T22:19:42.780 に答える