星期三, 8月 15, 2007

置入光碟後自動執行

置入光碟後自動執行的畫面稱為 Autorun,製作 Autorun 並不難,以下介紹的是關於 Autorun 的基本知識以及簡單的製作方法。

要瞭解 Autorun,首先要學會 autorun.inf 這個檔案,光碟置入後會優先讀取光碟根目錄的 autorun.inf,它的重要性有如 index.htm 與網站的關係。

以下介紹 autorun.inf 裡重要的四項語法:icon、label、open、shellexecute

icon=icon.ico
這裡連結的 icon 檔案,將成為此光碟的圖示

label=CD Title
這裡描述的文字將會成為此光碟的名稱

open=MyProgram.exe
此檔案將會成為此光碟置入後自動啟動的執行檔

shellexecute=data.htm
此檔案將會成為此光碟置入後自動啟動的非執行檔 (Win95、Win98 不支援)

為了達到最高相容性,建議以 open 取代 shellexecute
open=command /c start data.htm


以下介紹幾種常見的 Autorun 作法

A. 光碟置入後自動啟動執行檔

準備檔案 icon.ico, setup.exe

autorun.inf
[autorun]
label=光碟名稱
icon=icon.ico
open=setup.exe

B. 光碟置入後自動啟動 flash

準備檔案 icon.ico, flash.exe (將 flash.swf 轉成放映檔)

autorun.inf
[autorun]
label=光碟名稱
icon=icon.ico
open=flash.exe


C. 光碟置入後自動啓動網頁檔

準備檔案 icon.ico, index.htm

autorun.inf
[autorun]
label=光碟名稱
icon=icon.ico
open=command /c start index.htm


若要執行多層目錄,寫法如下:(開啟資料夾 data 裡的 setup.exe)
open=data\setup.exe

相信具備這些知識,你已經可以著手製作各種光碟的 Autorun 了。
張貼留言

QRcode