ポイントは、
- 自動実行(autorun.iniの使用)は止めた。
- Windows Vistaで使うのは、「USBウィルスを考えると恐ろしい」ため。
- vbsファイルでプログラムを起動するようにした。
- Windows Vistaでは、batファイルで起動するとコマンドライン画面が前になってしまい、メイン画面が隠れるため。
実はvbsは知らない。知らないのに作らざるを得ない‥‥ この辺が苦しいところ。
※ 参考にしたサイト
※ 今回作成したvbs
'------------------------------------------------------------------------------ ' VBScriptからプログラムを起動する方法 '------------------------------------------------------------------------------ Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Run "..\kbmv2\Lesson00\start.exe" Set WSHShell = Nothing
あ〜ぁ、疲れた。さて、明日上手く働いてくれるだろうか...
全ファイルを LAN-HD に置くと‥‥
- 起動しない。
見つからないファイルは、“start.exe”であろう。 - “WSHShell.Run "kbmv2\Lesson00\start.exe"”とすると起動する。
- “\\Ls”をネットワークドライブを割り当てても起動しない。
- レッスン00.vbs までに、全角のフォルダ名が入っている...
- 但し、CD並みにネットワークドライブを(例えば、Z:\レッスン00.vbs となるよう)直上に割り当てると起動する。