IsaacZ 发表于 2009-2-27 23:37:50

关于Windows下自动运行光盘的启动原理、制作方法及“Autorun.inf”文件解析

引用:http://hi.baidu.com/guoguo6688/blog/item/ca3591d3e7f0bf33960a1646.html

    有的网友留言提问:为什么有的光盘插入光驱即可自动运行?这个问题的简单答复是:自动运行光盘的根目录都有一个“Autorun.inf”文件(这个文件是Windows操作系统所规定的标准信息文件)。只要Windows发现光盘根目录下存在“Autorun.inf”文件,就会自动执行相关运行命令,实现光盘的自动运行。现将“Autorun.inf”文件解析如下(明白了这个文件的“格式”和“命令”,自己动手打造自动运行光盘就不在话下了)——
“Autorun.inf”文件(示例),主要包含以下命令语句:
【AutoRun】
open=autorun.exe
icon=autorun.ico

    其中,“open”是命令,“=”是分隔符,“autorun.exe”是自动运行程序的文件名——可以替换为个人定义的可执行文件名。“icon”也是命令,“autorun.ico”是用来指定光盘图标的文件名——可以替换为个人定义的指定光盘图标文件名。“.ico”可以是ICON图标文件,也可以是内嵌图标的其他文件。
    提请特别引为注意的是:1。如果没有“open”语句,只有“icon”语句,则不会实现光盘的自动运行。2。命令语句“=”号右边的文件名称,必须和光盘上的文件及文件目录相对应,路径必须正确,以免执行时失败。3。ICO图标文件的大小设计应为32*32象素,可用ICO图标专业制作工具进行制作。
    那么,自动运行光盘的启动原理是怎样的呢?简要描述如下:当把制作、刻录完毕的自动运行光盘放入光驱时,Windows操作系统会自动读取并运行“open”语句中的“autorun.exe”程序;同时,依次执行“icon”语句中所指定调用的“autorun.ico”图标,并显示在相应的盘符上。


另参:让VCD光盘插入电脑光驱后自动播放的两个小文件 (autoplay / autorun)

页: [1]
查看完整版本: 关于Windows下自动运行光盘的启动原理、制作方法及“Autorun.inf”文件解析