問題タブ [winhelp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows ヘルプ ファイル - オプションとは?
昔は、ヘルプは簡単ではありませんでしたが、可能でした。特別なタグを付けたファンキーな .rtf ファイルを生成し、コンパイラで実行すると、実際にうまく機能する WinHelp ファイル (.hlp) が得られました。
その後、Microsoft は、WinHelp はもはやヒップでもクールでもないと判断し、CHM に切り替え、実際に Vista から WinHelp を廃止しました。
さて、CHM は便利かもしれませんが、ネットワーク上で .chm ファイルを開こうとした人なら誰でも、セキュリティ上の制限が原因で「Web ページへのナビゲーションがキャンセルされました」という素敵な画面が表示されることを知っているでしょう。
CHM をネットワーク外で動作させる方法はありますが、これはあまり良い選択ではありません。なぜなら、ユーザーが [ヘルプ] ボタンを押すと、ヘルプが必要になり、ファンキーな設定を行う必要がなくなるからです。
結論: CHM は絶対に使えないと思います。しかし、WinHelp ももうオプションではないので、特にアプリケーションと統合する場合 (つまり、WinHelp と CHM の場合、トピックに直接ジャンプできる機能があります)、代替手段は何だろうかと思います。
PDF には、Adobe Reader (または、多くの人が使用していないより軽量なもの) が必要であるという欠点があります。これは最近の標準のようなものなので、私はそれを見て暮らすことができますが、特定のページ/アンカーにジャンプするように確実に伝えることができますか?
HTML ファイルが最良の選択のようです。その場合は、さまざまなブラウザー (CSS など) を処理する必要があります。
編集:独自のヘルプ ファイルを作成しようとしています。私は「セットアップなし、抽出して実行するだけ」の哲学のファンであるため、多くのユーザーがネットワークからそれを実行するため、過去に何度もこの問題が発生し、まさにこの問題が発生しました。
そのため、作成するアプリケーションごとに異なるヘルプ システムをコーディングすることなく、ユーザーにヘルプを提供する、より堅牢で将来性のある方法を探しています。
CHM は非常に優れた形式ですが、ヘルプ システムはユーザーにヘルプを提供するものであり、さらに問題を発生させないものであるため、セキュリティ スタッフが使用できないものになっています。
windows - WinHelp が Vista 以降の Windows にインストールされているかどうかの検出
WinHelp が Windows Vista 以降のバージョンの Windows にインストールされているかどうかを検出する信頼できる方法はありますか? 可能であれば、特定のバージョンの Windows に固有ではない解決策が欲しいです。
この質問を他の掲示板に投稿したところ、Microsoft が文書化した WinHelp およびレジストリ エントリのインストール前後の Winhlp32.exe のサイズに関する回答が返ってきましたが、どれも正しくありませんでした。
chm - ヘルプファイル形式の今後の方向性
CHM ヘルプ ファイルは、もはや最適なヘルプ ファイル形式ではないようです。
WinHelp
- 廃止
HtmlHelp (CHM)
- Vista ではデフォルトでサポートされて
いません - ネットワーク共有ではうまく機能しません
ヘルプ 2 (HXS)
- ヘルプを表示するために VS2005+ で使用されていることを理解しています
Web ベース
- 複数のバージョンを管理するのが難しい場合があります
同じコードベースから複数のバージョンを提供する新しい (C#) アプリケーションでは、どのヘルプ ファイル形式を使用しますか?
CHM ヘルプを使用したいのですが、Microsoft が望んでいる方向ではないようです。
ヘルプ ファイルに HXS を使用している人はいますか?
フィードバックをお待ちしております
lassevk のコメントに基づいて更新します。
HXS ヘルプは、通常のヘルプ プロジェクトに使用することを意図していないように見えます。
windows - Is there a library / api for reading the contents of a .hlp help file?
I have a help file for my program and was asked to add a description of the menus in a toolbar as the user browses them. So I thought I could just use the beginning of the menu's description of the help but just cant find how to access the contents of it.
I saw WinHelp has a macro language, so I figured maybe through this, but I couldnt find any references on this around.
Anybody now some pointers or examples of hot to do this?
delphi - コンポーネント ヘルプ ファイルを Delphi システムに統合する方法
コンポーネントのヘルプ ファイルを Delphi 2006 ヘルプ システムに統合して
、F1 キーを押したときにヘルプを利用できるようにする方法を教えてください。ヘルプ ファイルは、hlp および chm 形式です。
vb6 - winHelp (.HLP) のソース ファイルを復元する方法
ヘルプ HLP ファイルを含む VB 6 アプリケーションがあります。HLP ファイルの作成に使用されたソース ファイルは失われます。
ソース ファイルを編集して新しいヘルプ ファイルを再コンパイルできるように、ソース ファイルを復元する方法はありますか?
.net - .NET Help API を使用して WinHelp (.hlp) を使用するには?
WinHelp 形式 (.hlp) ファイルを抱えており、.NET 3.5 DLL から呼び出す必要があります。ファイルを起動することはできますが、TopicId または Topic を機能させることができません。ファイルは常に「はじめに」トピックに開きます。
delphi - Delphi コンテキスト ヘルプに「C:Program FilesBorlandDelphi7Helpd7.hlp ファイルが見つかりません」と表示される
Delphi 7 のインストールでこのエラーが発生し始めました。エラー メッセージには正しいヘルプ パスが表示されますが、バックスラッシュは削除されています。ヘルプ ファイルは、予想される場所 (C:\Program Files\Borland\Delphi7\Help) にあります。Windows 7 で D7 を実行しています。以前は動作していました。
時々、このエラーも発生します:
Google で検索しましたが、他の人が問題を報告しているのを見つけましたが、解決策は投稿されていません。
visual-studio - VisualStudio2010のWinhelp
リリースモードでWinhelpファイルを生成するVisualStudio2010プロジェクトがあります。
非アクティブ化したいのですが、方法が見つかりません...
対応するファイルを削除しようとした*.hpj
ので、生成されたファイルは作成されませんが、VisualStudio2010の出力に" Making help include file...
"という行が残っています。
誰かが私のプロジェクトでWinHelpを非アクティブ化する方法を教えてもらえますか?