Cdvsd.vxd

有很多的光碟在我們放入光碟機後,它都會自動運行,但你了解它為什麼會自動運行嗎?光碟一放入光碟機就會自動被執行,主要依靠兩個檔案,一是光碟上的AutoRun.inf檔案,另一個是作業系統本身的系統檔案之一的Cdvsd.vxd。

Cdvsd.vxd
會隨時偵測光碟機中是否有放入光碟的動作,如果有的話,便開始尋找光碟根目錄下的AutoRun.inf檔案。如果存在AutoRun.inf檔案則執行它裡面的預設程式。
打開其中的AutoRun.inf檔案,其中有三行代碼:
[AutoRun]
Open=SmartCar.exe
Icon=SmartCar.ico
其中[AutoRun]為固定標誌,而其下“Open=”後為要自動運行的程式,假設我們希望放入光碟後能自動運行光碟中setup.exe檔案(假設在光碟的根目錄下),可改為:Open=setup.exe;而其下的“Icon=”後為光碟所要顯示的圖示檔案,這樣便可使光碟顯示為該個性化圖示。
而在一些光碟放入後,我們在其圖示上單擊滑鼠右鍵,還會產生一個具有特色的目錄選單,其實它也僅僅是在AutoRun.inf檔案中添加以下兩條語句便可完成:shell\標誌=顯示的滑鼠右鍵選單中內容shell\標誌\command=要執行的檔案或命令行如:shell\1=打開說明sehll\1\command\NOTEPAD
說明.txt若在右鍵選單中單擊“打開說明”,則會自動打開光碟中“說明.txt”檔案。注意:上面示例假設“說明.txt”檔案在光碟根目錄下,NOTEPAD為系統自帶的記事本程式。如果要執行的檔案為直接可執行程式,則在“comamd\”後直接添加該執行程式檔案名稱即可。AutoRun.inf檔案除了可手工編寫外,也可用工具軟體製作。
如何製作可以自動運行的光碟?
我現在有個急待解決的問題,是關於如何製作可以自動運行的光碟方面的,具體情況如下:
如果我做了張光碟,光碟的內容是由網頁形式構成,網頁都採用的是純靜態頁面(*.html)格式做的(類似一個小網站),那么如何製作光碟的自動播放,且自動播放時自動運行index.html頁面。

相關詞條

熱門詞條

聯絡我們