2017-02-01 6 views
0

あなたがCHMファイル内のトピックへのリンクがあり、ローカルシステム上の通常のHTMLファイルがあるとしましょう:オープンCHMのトピック

<!doctype html> 

<html> 
<body> 
<a href="mk:@MSITStore:C:\absolute\path\to\chmfile.chm::/path/to/topic.html">chm</a> 
</body> 
</html> 

これは動作しますが、どのようにあなたが同じを作るのですかリンクは絶対パスではなくCHMファイルへの相対パスで動作しますか?

<!doctype html> 

<html> 
<body> 
<a href="mk:@MSITStore:..\relative\path\to\chmfile.chm::/path/to/topic.html">chm</a> 
</body> 
</html> 

これは機能しません。このURIを構築してCHMファイルへの相対パスを使用して特定のトピックを開く方法はありますか?

答えて

2

短編小説 - いいえ、完全なローカルパスを指定する必要があります。

HTMLヘルプ1.xには、httpで圧縮ヘルプを配信する機能がありません。ユーザーのローカルドライブ上の.chmを指すことができます。ダウンロードするために.chmにリンクすることもできますが、それはそれまで通りです。

ITS(CHM)ファイルを見る機能は、Microsoft Internet Explorer固有のものです。のみ(NOTマイクロソフトのエッジブラウザ)のInternet Explorerのようなローカルパスを読み込むことができます:mk:@MSITStoreプロトコルはIE3とし、上記IE4ととms-itsながら、作品を超える作品

ms-its:D:\_temp\CHM-example.chm::/garden/garden.htm 

enter image description here

ms-itsの短いバージョンはitsを使用するだけです。

古いMS-DOSと今日のWindows 10のキーボードショートカットと実行コマンドを覚えておいてください。これはHH.exe関連のみであり、短縮されたパスはここでしか働いていないことに注意してください。

のWindows + R:それは%\ WINDOWS \ヘルプにある場合は、のみ* .chmファイルへのパスを省略することができますHH.EXEで使用する場合は

enter image description here

ディレクトリまたはWindowsレジストリで次のキーの下に登録:

HKEY_LOCAL_MACHINE \ソフトウェア\マイクロソフト\ Windowsの\ HTMLヘルプ

は、

enter image description here

BUT - 上記の言ったように、HTMLファイルから使用して期待通り、これは失敗しました。

関連する問題