これを使うと、ハードディスクに対してちょっとした事ができます。
- ドライブのアイコンの変更
- ドライブアイコンを右クリックしたときのメニューの追加
- ドライブの読み込み時にプログラムをオートランする
これは、Win95の時代に弧月氏が発見したこと教えてもらったような自分で気がついたような。そんなことをXPの今でも使えてることに気がついて書いてみました。
誰かAutorun.infの書き方解説したサイトあったらおしえてくれー。(^▽^)/
さて、本題です。
「Autorun.inf」というファイルを下記の要領で作成して(テキストですよ)ドライブのルートに保存すればOKです。
まず、「#」で始まる行はすべてコメント扱いとなりますので無視されます。
コマンドを指定するときのパスは相対パスでOKです。
#まず↓の行ではじめます。
[autorun]
#↓のOPEN=commandでドライブ読込み時の自動実行が行えます。
OPEN=hogehoge.exe
#↓のICONでドライブのアイコンを変更できます。
ICON=hoge.ico
#メニューの追加です。かならず、2行1対で書きます。
#1行目:メニューに表示する文字列を指定します。
#「hoge」がコマンド名です。
#2行目:メニューがクリックされたときに実行するコマンドを指定します。
#hogeのCommadですよって書き方ですね。
#↓の例はメモ帳が開きます。
Shell\hoge = Note Pad
Shell\hoge\Command = notepad.exe
コマンドは2行1対をいくつも繰り返すことで複数登録できます。
ただし、1対目はドライブのアイコンをダブルクリックしたときに実行されてしまいますので注意してください。
本来は、ソフトの配布メディアに仕込んでインストーラーを自動実行させたりするためのものですから当然の動きといえば当然ですね。
コメント (4)
USB フラッシュメモリに autorun.inf を転がしておいても OK・・・のハズなんですけど、ウチの環境ではうまく動作しません。アイコンは変わるけど自動起動とかできないんですよ。謎だ。
投稿者: 弧月いう | 2005年05月20日 19:37
日時: 2005年05月20日 19:37
ふむ。試してみますか。
結局のところドライブレターの割り振られるデバイスなら何でもOKっぽいってことですね。
投稿者: あやね | 2005年05月22日 01:35
日時: 2005年05月22日 01:35
USBデバイスはautorunできません。
MSはウィルス対策だなんて言ってる。
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_basics/shell_basics_extending/autorun/autoplay_reg.asp
投稿者: 通りすがりの者ですが | 2005年07月06日 17:56
日時: 2005年07月06日 17:56
>通りすがりの者ですがさま
そんな罠があったとは。
ウイルス対策かー。だったらHDDも止めてほしいし、そもそもCDでその機能がある時点でアウトですよね・・・。
投稿者: あやね | 2005年07月08日 21:16
日時: 2005年07月08日 21:16