製作auto-cd的關鍵就是如何編寫自動運行信息文件autorun.inf,它是auto-cd所必須的。這個文件的主要作用就是告訴windows自動運行哪個程序和它的啟動路徑,並為光盤設置在資源管理器及“我的電腦”中所顯示的圖標。但是,如果關閉了光驅的自動插入通告功能,則隻能使用shell32.dll(存於windows的system目錄下)中的默認光盤圖標。
打開一些auto-cd中的autorun.inf,你會發現它的編寫格式是:
[autorun]
open=……
icon=……
[autorun]是針對pc機(機型為386或更高)的自動運行識別標誌。除此之外,還有針對其他幾種計算機係統的識別標誌,它們是:針對mips公司mips係統的[autorun.mips];針對dec公司alpha係統的[autorun.alpha];針對蘋果公司power pc機的[autorun.ppc]。不過,除非你想製作通用的自動運行光盤,否則用不到這些標識。
open一行是告訴操作係統要自動運行的文件名和它的啟動全路徑。比如,若想自動運行autorun目錄下的run.exe文件,這一行就寫成:
open=autorun\run.exe
注意,在目錄名的左邊不能有反斜線,否則計算機將按“c:\”處理,也就無法啟動指定的程序了。
icon一行是告訴操作係統該光盤以什麼樣的圖標表示,如果你不想指定,這一行也可以不寫。
圖標的調用方法有三種:
第一種是直接指向圖標文件(.ico)。比如要想使用在autorun目錄下的一個圖標文件run.ico,調用格式與open一行相同,即:
icon=autorun\run.ico
第二種調用方法就是指向帶有圖標的exe文件,隻要是for windows 9x/nt的exe文件都帶有圖標。而且,如果該文件帶有多個圖標還可以用編號進行挑選。比如所選的是run.exe,它帶有5個圖標,其第一個也是默認圖標的調用格式為:
icon=autorun\run.exe或icon=autorun\run.exe,0
若想調用第三個圖標,格式為:
icon=autorun\run.exe,2
因為第一個圖標的編號是0,所以第三個圖標的編號就是2了。另外,在逗號的兩 邊都不能有空格,否則就調用默認的圖標。而且,若調用的編號大於其最大編號,那光盤的圖標就為空,什麼也沒有。可能有人會問,我怎麼知道目標文件帶有幾個圖標?不用著急,跟著我做:用鼠標右鍵點擊任意一個帶有圖標的exe文件的“快捷方式”——在快捷菜單中選擇“屬性”——選擇“快捷方式”——點擊“更改圖標…”——用“瀏覽…”的方式打開你選擇的目標文件,現在你就能看到該文件到底有多少個圖標了。至於圖標的排列順序在windows 95中是從左至右,在windows 98中則是先上下後左右,不要數錯喲。
第三種調用方式就是指向帶有圖標的dll文件,也就是動態鏈接庫文件,具體的格式與注意事項都與第二種方法相同,在此就不作介紹了。
至此,一個完整的autorun.inf文件就編輯完成了,結合你需要燒錄的內容,在確認調用路徑無誤後,就可以開始燒錄了。此時唯一要注意的就是autorun.inf文件必須放在光盤的根目錄下,否則windows無法找到它,也就不能自動運行了。