- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
㈠、 INF 文件是什么
.INF 是 Device Information File (设备信息文件) 的缩写,是微软公司为供硬件设备制
造商发布其设备驱动程序而发展的 — —— 许多硬件设备的驱动程序都是使用 .INF 文件来安
装的。 .INF 文件从 Windows3.X 时代就开始大量被使用了。( 说明 : 绿色部分 可以忽略,
仅做说明。 蓝色部分 为重点突出,文中要点, 红色部分 为特别注意,看仔细哦。)
先看这个最常见的 .INF 文件哈:
; 示例 04 寒夜孤星 AutoRun.inf 【自动播放 】
[AutoRun]
open=setup.exe
icon=%SystemRoot%\system32\SHELL32.dll,27
怎么样?没有比这个再简单的 .INF 文件了吧?这个就是所有 .INF 中最知名的啦! 用于
自动播放滴 .INF ,通常位于根目录下。那么 .INF 是不是就很简单了捏?也不是。如果你不
怕头晕的话,就接着看下去哈。。。
.INF 文件是一种具有特定格式的纯文本文件,我们可说它是一种安装脚本
(SetupScript )。虽然 .INF 只是纯文本文件,但是当我们在文件管理器 explorer 对 .INF 文
件按鼠标右键后,在右键菜单上就会出现 安装“ I ”命令。
此 “安装 ”动作关联命令行程序基本形式为:
RunDll/rundll32 setupx.dll/SetupAPI.DLL,InstallHinfSection section reboot-mode
inf-name
其中, rundll/rundll32 程序以命令行的形式调用 Windows 的动态链接库,其命令格式为:
rundll.exe/rundll32.exe DLL 文件名 , 入口点 , 调用参数
setupx.dll/SetupAPI.DLL 是安装 API(Setup API) 函数库, setupx.dll/SetupAPI.DLL 与其后的
入口点用逗号 (,) 分开,入口点是大小写敏感的。
Section 是 INF 文件内初始执行节名,首先执行该节内容,默认情况下名称为 “DefaultInstall ,系统用”
户一般不宜对此做任何改动,如被改动,则在后续 INF 文件的 Install 节使用相应修改后的名称。
reboot-mode 是重启动参数,指示在 INF 文件执行后对系统的设置进行了改变,操作系统是否重新启
动。该参数一般设为 132 或 4 ,即由安装程序决定是否必须重启动,因为某些设置的改变必须在重启动后
才能生效。
inf-name 是 INF 文件的名称, “%1” 即为所选中文件本身。
Windows XP SP3 下 为 ( 示 例 ) : %SystemRoot%\System32\rundll32.exe
setupapi,InstallHinfSection DefaultInstall 132 %1
说明: rundll 及 Setupx.dll 在 win9x 系列的操作系统使用。在以后的讲解中不再区分这些。。。
这是因为微软公司已在其操作系统 Windows 中内置提供了 Setup API (可以解释 .INF
脚本文件 setupx.dll/SetupAPI.DLL ,setupx.dll/SetupAPI.DLL 是安装 API(Setup API) 函数库 ,
包含了 InstallHinfSection 、SetupGetInfSections 、SetupInstallFromInfSection 、
SetupPromptForDisk 、SetupDiCreateDevRegKey 等 INF 文件内部语法检查、节名搜索、注册
键创建等功能函数。
文档评论(0)