有很多的光碟在我们放入光碟机后,它都会自动运行,但你了解它为什幺会自动运行吗?光碟一放入光碟机就会自动被执行,主要依靠两个档案,一是光碟上的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页面。