※ IE の InternetShortcut ファイルについて

■ IE の InternetShortcut ファイルについて

2002.07.26

 IE で Web サイトを開くとウインドウの丈夫に下図の様なタイトルが表示されます。


http://www.zdnet.co.jp/ を開いた時のタイトル

 カーソルを押しこの 部をしばらくマウスボタンを押し続けると色が黒っぽくなりドラッグができるようになります。これをディスクトップにドロップすると下図のようなファイル([InternetShortcut])ができます。

 これは本題ではありませんが、不思議な事に、ドラッグ&ドロップしても上記ファイルが作れない事もあります。そんな時はメニューバーの「ファイル」から別名で保存を DeskTop に行い途中でキャンセルし、上記操作を行うと .url ファイルが作られます。たぶん IE のバグではないかと思いますが。

● InternetShortcut はテキストファイル+α

 さて、この InternetShortcut ファイルは見たところ単なるテキストファイルで TextEdit で開くと下図の様な内容になっています。またこのファイルをダブルクリックすると指定された URL が IE で開きます。

 普通なら何とも思わないのですが。不思議な事にこのファイルを編集し保存するとダブルクリックしても指定された URL が開かず上記のファイルの内容が IE で表示されてしまいます。

 最初、この現象はテキストでないデータがあって単に見えないだけ。とか、改行コードが CR+LF のためとか色々と考え試してみましたが。どうもうまくいきません。試しにまったく同じデータをプログラムで作ってみたのですが内容を表示するだけで Web ページは開いてくれませんでした。さらに HexEditer でみても IE で作ったものとプログラムで作ったものとを比較しても同じ内容でした。たぶん IE でドラッグ&ドロップしたファイルはテキストファイル以外に別ファイルでリソースファイルを作り、 IE はそれを見ているのではないでしょうか。

● 問題は!

 いつも IE でドラッグ&ドロップしたファイルを使えば問題ないと思うでしょう。実はもう一つ問題があるのです。このファイルを別の場所に移動したりバックアップを作りそこから開こうとすると URL が開かず上記のファイルの内容が IE で表示されてしまうのです。

 例えば私はいつも CalendarMemo のランチャーに InternetShortcut ファイルを登録し URL ブックマークのように使っているのですが突然に使えなくなる。そんな現象に遭遇しています。

 何で M$ はこんな変な事をするのでしょうか?まるで意地悪をしているようにしか思えません。デフォルト Web ブラウザを別にすると正常に開きます。

● 何か設定があるのか?

 IE のマニュアルを読んだ事がないのでひょっとしたら私の設定間違いなのかもしれません。が変です。

● 最後の手段

 しようがないので最後の手段として拡張子が url の場合には、そのまま開くのではなくテキストファイルの中から url を探しデフォルトの Web ブラウザに転送するようにした。

これは ver 0.9.8c06 から利用できる。