愛機PC-9821Xpノートマシン"lily"(旧)のデスクトップ画面SMBネットワーク構成(旧)Windows用にCD-Rを焼くときに、Autorunに対応させたいときがあります。構文は、[autorun]open=〜〜icon=〜〜という感じなのです。([autorun]や、open〜icon〜は、大小文字を区別しません)しかし、Autorunは、実行形式のファイルしか開くことはできません。CDを挿入したら、自動的にindex.htmlを開くようにしたくても、[autorun]open=index.htmlなどと書いてもダメなわけです。するか?start.exeもしくはstartを使用する関連付けに応じたプログラムを実行するrundll32.exeを使用する(本命)1の場合windows95/98にはstart.exeというプログラムが標準で入っています。ファイル名とすると、「ファイル名」の拡張子に応じたプログラムが起動するはずです。ファイル名」がいいと思います。この場合の欠点は、起動時にコマンドプロンプトが表示されることです。わかりやすくいえば、DOS窓が開いてしまいます。これはかっこ悪いです。2の場合そこで、「拡張子に関連付けられたアプリケーションでファイルを開く」ということしかしないプログラムを用意することにします。MicrosoftのCDでも、この方法がとられている場合があるようです。shelext.exeだったかな?Vectorのライブラリにもいくつかありましたし、自分で作ってもそれほどたいしたプログラムではないと思います。「shelext.exe」をCDの「autorun」フォルダに、「index.html」をCDのルートに用意したとすると、「autorun.inf」は以下のようになります。index.html3の場合htmlのファイルを開くときに限りますが、もっと「かっこよさげ」な方法があります。(ホントはhtmlに限るわけではないのですが...)ここからは、理屈の説明は抜きにします。やって説明したらいいのかわからないからです。このコマンドだけでだいたいわかってください。下のサンプルは、同じくCDのルートにindex.htmlを用意した場合です。index.html「FileProtocolHandler」は大文字と小文字を区別します。説明しないといいながら、ちょっとだけ補足。ここの「url」は、url.dllを呼び出すためのものなので、「url.dll,FileProtocolHandler」と書いてもかまいません。上記でわからない人向けCDを作るときは、だいたい以下のようになるように配置してください。赤字のファイルだけは、場所を変えないでください。新規作成ディスクautorun.infindex.htmその他のファイルその他のファイルその他のフォルダその他のファイルその他のファイルその他のフォルダその他のファイルその他のファイルautorun.infは、必ずCDのいちばん上のフォルダに入れてください。今回は、簡単にするために、autorun.infとindex.htmを同じフォルダ(CDのいちばん上の階層)に置きます。autorun.infは、メモ帳で作成します。メモ帳で、以下のように入力します。index.htm入力できたら、名前をつけて保存で、autorun.infとします。autorun.inf.txtとなってしまった場合、名前を変えてください。このautorun.infを、HTMLといっしょに焼きこみます。今回はHTMLの最初に開くページはindex.htmとしていますので、その名前にしてください。MyMachine&Tipskazami@angels.vg。