怎么写inf文件

1. 如何编写 INF 文件

自动运行光盘的制作

制作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文件的“快捷方式”――在快捷菜单中选择“属性”――选择“快捷方式”――点击“更改图标…”――用“浏览…”的方式打开你选择的目标文件,现在你就能看到该文件到底有多少个图标了。至于图标的排列顺序在Windows95中是从左至右,在Windows 98中则是先上下后左右,不要数错哟。

第三种调用方式就是指向带有图标的DLL文件,也就是动态链接库文件,具体的格式与注意事项都与第二种方法相同,在此就不作介绍了。

至此,一个完整的Autorun.inf文件就编辑完成了,结合你需要烧录的内容,在确认调用路径无误后,就可以开始烧录了。此时唯一要注意的就是Autorun.inf文件必须放在光盘的根目录下,否则Windows无法找到它,也就不能自动运行了。

2. 用什么inf文件

ile的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬件操作。在INF文件中指明了硬件驱动该如何安装到系统中,源文件在哪里、安装到哪一个文件夹中、怎样在注册表中加入自身相关信息等等。 安装监视器、调制解调器和打印机等设备所需的驱动程序,都是通过INF文件,正是INF的功劳才使得Windows可以找到这些硬件设备的驱动并正确安装。当我们通过“开始→控制面板→添加删除程序→Windows安装程序”来添加系统组件的时候,INF文件将会自动调用。而在其他场合下,则需要在INF文件上点击鼠标右键,然后选择“安装”,你才能顺利安装应用程序。

在C:/Windows/INF文件夹中存放有大量的INF文件。该文件夹一般处在隐含状态,如果你想查看该文件夹,可选择“查看→文件夹选项→查看”,然后在“文件和文件夹”选项下选择“显示所有文件”。

解剖INF文件的结构

INF文件其实是一种纯文本文件,可以用任意一款文本编辑软件来打开进行编辑,如:记事本、写字板等。INF文件有一整套的编写规则,每一个INF文件都是严格按照这些规则来编写的。

*规则一:INF文件是分节的,每一个INF文件有许多的节组成,节名用方括号括起来。这些节名有些是系统定义好的,有一些是用户自定义的。每一个节名最长为255个字符(Windows 2000/XP/2003操作系统中)或28个字符(Windows 98操作系统中)。节与节之间没有先后顺序的区别,另外,同一个INF文件中如果出现两个同样的节名,则系统会自动将这两个节名下面的条目合并到一起。

*规则二:在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条目都是由形如“signature="$CHICAGO$"”的形式组成的。如果每一个条目的等号后有多个值,则每一个值之间用“,”号分隔开。

*规则三:INF文件对大小写不敏感。

*规则四:“;”号后面的内容为注释。

*规则五:如果一个条目的内容过多,在一行无法书写完全,则用“\”将一行内容书写为多行。

明白了INF文件的规则后,让我们一起来解剖INF文件的结构。

1.Version节

每一个INF文件都包含一个这样的节,该节中的条目主要是描述此INF文件支持的设备类型和适用的操作系统。在该节中如果出现“signature="$CHICAGO$"”这样的条目则表示该INF文件适用于Windows 98之后的所有操作系统,如果包含“signature="$Windows NT$"”这样的条目则表示该INF文件适用于Windows 2000/XP/2003操作系统,而且两者必具其一。

另外,该节中“

[DeleteMe]

HKCU,“Software\Microsoft\Windows\CurrentVersion\Policies\System”,“DisableregstryTools”

HKLM,“Software\Microsoft\Windows\CurrentVersion\Policies\System”,“DisableregstryTools”

输入完毕,另存为UNLOCK.INF,名字任取,扩展名必须是INF。

3. 网页中的ActiveX 控件,cab包中的INF文件怎么写

1、如果需要创建cab文件,首先需要Cabarc或者Makecab,它们随着Cabinet SDK的安装就有了,Cabinet SDK的下载地址是/workshop/management/cab/cabdl.asp。

Cabarc可以创建、查看或者解出cab里面的文件,而Makecab则只可以用来创建cab文件。2、制作cab文件时需要将所有的相关文件都包含进去,可以通过Depends(VC自带的)检查需要的文件。

使用inf文件将这些东西都写进去。3、inf搞法:inf文件描述cab中所有的ocx及dll文件,inf通过一些命名区域来提供需要的信息。

怎么写inf最开始一般是[Version]区:eg: [Version] signature="$XXXX$" AdvancedINF=2.0接下来就是最重要的[Add.Code]区:eg: [Add.Code] Ctrl1.dll=C1Section Ctrl2.dll=Ctrl2.dll前面是要下载的文件名,后面是对应这个文件的区域名,可以是任何名字,不过一般都是和文件的名字相同,这样方便维护。还有需要注意是在[Add.Code]区出现的文件要根据依赖性进行排序,例如前面说的ctrl1.dll要依赖于ctrl2.dll,则ctrl2.dll要出现在ctrl1.dll的前面。

因为安装时是按照相反的顺序进行的,也就是说先安装ctrl2.dll,然后才是ctrl1.dll,哧哧,记清楚了,不要搞反了。再接下来是各个文件的区域了[Ctrl1.dll]file-win32-x86=thiscabRegisterServer=yesclsid={。

..}DestDir= FileVersion=1,0,0,0[Ctrl1.dll]区域中的第一个file值告诉ie到哪里去得到这个dll,file一共包括三个部分,第一部分是file,这个永远都是这样的(至少目前来说);第二部分告诉声明支持的OS,win32表示windows,mac就是苹果MAC OX了;第三部分是CPU类型,比如说x86、ppc (Power PC)、mips或者alpha了。file的值可以取三个一个URL、ignore和thiscab,如果是URL则说明到URL所在的位置去下;如果是ignore说明对于这种OS和CPU,不需要下载这个文件(ctrl1.dll);如果是thiscab很明显就在当前的cab文件中了。

接下来是RegisterServer,可以取两个值yes和no,如果为yes则说明ie要注册该dll,如果是no就不必了;再下来是DestDir,它的值是dll将要存到本地硬盘的位置,如果它的值是10,则将dll放到\Windows或者\WinNT下;如果是11,则放到\Windows\System或者\WinNT\System32下;如果是空(就是没有值)则会放到\Windows或者\WinNT下的Downloaded Program Files目录下;最后是FileVersion,这个就比较明显了,说明了ctrl1.dll的版本号。有时候我们使用VB来开发控件的时候,需要将VB的虚拟机装上去,它需要一些其它的说明的,简单地讲一下吧:在[Add.Code]中增加一项MSVBVM60.DLL=MSVBVM60.DLL(以VB6为例)下面是MSVBVM60.DLL区域:[MSVBVM60.DLL]hook=MSVBVM60.cab_InstallerFileVersion=6,0,81,76FileVersion很明显,是版本号,就不再说发,就说说hook吧。

hook区域是在安装的时候需要执行的区域,它分为两种,一种是有条件的,另外一种是无条件的,无条件的hook区域是必须执行的,反之则根据条件判断是否执行。以[Setup Hooks]标记的区域是无条件区域,如下所示[Setup Hooks] hookname=section-name[section-name]run=%EXTRACT_DIR%\setup.exe无条件区域常用来通过一个inf文件执行一个安装程序,这就是我们在资源管理器右键点击一个inf文件时在执行安装这样的菜单的原因了当ie下载了一个cab文件,如果文件中没有[Add.Code],则处理[Setup Hooks]区域,运行run所指定程序,哧哧,上面就是setup.exe;条件区域则为在一定条件下执行,前面为MSVBVM60.DLL指定的hook区域就是一个条件区域,如果在MSVBVM60.DLL指定的CLSID或者version不能满足需要而且没有file这个命名值,则执行hook所指定的区域。

[MSVBVM60.cab_Installer]file-win32-x86=/controls/vb6/VBRun60.cabrun=%EXTRACT_DIR%\VBRun60.exe上面[MSVBVM60.cab_Installer]是一个hook区域,它也包含了一个file值,指定一个URL,表示MSVBVM60.DLL可以从这个URL下载得到;run则说明了执行哪一个文件这里有必要说明一下的是,MS对一些常用的Redistributable Microsoft DLLs可以通过指定CODEBASE属性为/controls,这样在cab文件中就中需要包含这些文件,在计算机上有一个文件redist.txt上面的dll就是Redistributable Microsoft DLLs创建一个cab文件:cabarc N ctrl1.cab ctrl1.inf ctrl1.dllN表示要创建一个新的文件,ctrl1.cab是创建的文件名,ctrl1.inf是cab的inf,后而是需要加到cab里的文件,可以使用通配符。然后就可以将cab文件放到网页上了这里也在一个version,不过这里的version是指控件的version,而inf里的是文件的version。

制作电子签名:首先从下面的网址下载制作签名的工具SignCode,地址是/workshop/gallery/tools/authenticode/authcode.asp从签名授权中心如VeriSign或者你的局域网上运行的Microsoft Certificate Server授权服务器得到一个certificate,在申请授权的过程你会得到一个私钥。也可以使用MakeCert.exe和Cert2Spc.exe创建的私钥进行测试,方法是首先使用MakeCert创建一个X.509的。

4. 扩展名为inf的文件的功能是什么

INF文件其实是一种纯文本文件,可以用任意一款文本编辑软件来打开进行编辑,如:记事本、写字板等。INF文件有一整套的编写规则,每一个INF文件都是严格按照这些规则来编写的。

*规则一:INF文件是分节的,每一个INF文件有许多的节组成,节名用方括号括起来。这些节名有些是系统定义好的,有一些是用户自定义的。每一个节名最长为255个字符(Windows 2000/XP/2003操作系统中)或28个字符(Windows 98操作系统中)。节与节之间没有先后顺序的区别,另外,同一个INF文件中如果出现两个同样的节名,则系统会自动将这两个节名下面的条目合并到一起。

*规则二:在节与节之间的内容叫条目,每一个节又是由许多的条目组成的,每一个条目都是由形如“signature="$CHICAGO$"”的形式组成的。如果每一个条目的等号后有多个值,则每一个值之间用“,”号分隔开。

*规则三:INF文件对大小写不敏感。

*规则四:“;”号后面的内容为注释。

*规则五:如果一个条目的内容过多,在一行无法书写完全,则用“\”将一行内容书写为多行。

怎么写inf文件

转载请注明出处育才学习网 » 怎么写inf文件

知识

花费的单词怎么写

阅读(169)

本文主要为您介绍花费的单词怎么写,内容包括花费英语单词怎么写,花费的英语单词怎么写,花费英语单词怎么写。1. 花费时间 1) take 常用句型:It takes sb. some time to do sth. 2) spend 常用结构

知识

特种病申请怎么写

阅读(338)

本文主要为您介绍特种病申请怎么写,内容包括特种病怎么申请,特种病如何申请,特种病申请流程。先到人民医院、公共卫生救治中心鉴定,再到社保局进行申请办理。申请流程:1.到人民医院、公共卫生救治中心进行检查鉴定,鉴定疾病包括精神分裂

知识

现金支票的用途怎么写

阅读(167)

本文主要为您介绍现金支票的用途怎么写,内容包括现金支票用途怎么写,现金支票用途填写规定,现金支票的用途怎么写。现金支票用途一栏应根据实际用途填写,可以填:备用金、差旅费、工资、劳务费等。现金支票内容:(1)付款单位的账号和开户银行;收款

知识

温字草书怎么写

阅读(194)

本文主要为您介绍温字草书怎么写,内容包括文字草书怎么写,温字如何写好看,文字的草书写法。草书红字的写法如下:

知识

骏的草书怎么写

阅读(209)

本文主要为您介绍骏的草书怎么写,内容包括骏的草书写法,俊这个字的草书和行书怎么写(求手写不要网图),俊字颜体行书怎么写。俊行书写法:1.王铎的写法:2.康熙的写法:3.赵孟頫的写法:4.欧阳询的写法:俊草书的写法:1.启功的写法:2.边武的写法:3.赵孟頫

知识

中药综述怎么写

阅读(203)

本文主要为您介绍中药综述怎么写,内容包括中药文献学综述怎么写有什么格式,怎么开始写关于中药材的综述,中医专长综述中医医术渊源怎么写。关于中医医术专长综述,这个内容除了填表需要,在考核时作自我介绍表述用,其内容包括医术的基本内容及特

知识

待的繁体怎么写

阅读(158)

本文主要为您介绍待的繁体怎么写,内容包括待的繁体字怎么写,待的繁体怎么写,"呆"字繁体写法。"呆"的繁体写法同简体字 拼 音 dāi 部 首 口 笔 画 7 基本释义 1.傻,愚蠢:~子。~气。~里撒(sā)奸(表面痴呆,

知识

dat文件怎么写

阅读(176)

本文主要为您介绍dat文件怎么写,内容包括如何写一个dat文件,救救我~怎么写.dat文件啊,.dat文件是用什么语言写的如何写有教程吗请高手赐教。数据流格式 DAT是是数据流格式,即我们非常熟悉的VCD。用电脑打开VCD光盘,可到有个MPEGAV目录,里面便

知识

对于的英文怎么写

阅读(173)

本文主要为您介绍对于的英文怎么写,内容包括对于用英语怎么写,英文怎么写,2的英文怎么写。No man or woman is worth your tears, and the one who is, wont make y

知识

岁字隶书怎么写

阅读(378)

本文主要为您介绍岁字隶书怎么写,内容包括隶书岁字怎么写,隶书曹全碑岁时丙申之春怎么写,请求高手☞《岁》字有多少种写法。汉字经过了6000多年的变化,其演变过程是: 甲骨文 → 金文 → 小篆 → 隶书 → 楷书 → 行书 (商) (周) (秦)

知识

国外网购地址怎么写

阅读(202)

本文主要为您介绍国外网购地址怎么写,内容包括从国外网购地址怎么填,美国网购订单地址怎么写呃~~,海外购物怎么填地址。填英文或者拼音皆可,从小地点到大地点。比如我们习惯的地址是大地方到小地方,倒过来就可以了。比如:中国重庆沙坪坝区大学

知识

产品保证书怎么写

阅读(218)

本文主要为您介绍产品保证书怎么写,内容包括产品质量保证书怎么写,产品质量保证书怎么写,自有产品承诺书怎么写。产品质量保证书XXXXXXXXXXXXX公司向您保证我们的产品均严格按照ISO9000认证管理体系进行生产,现对我公司生产的 产品提供如

知识

英语回信怎么写

阅读(185)

本文主要为您介绍英语回信怎么写,内容包括英语回信该怎样写,英语作文写回信,英语回信的格式。举个小例子,基本格式如下:Dear Sir/Madame,Im pleased to receive your mail and her

知识

1500字论文怎么写

阅读(331)

本文主要为您介绍1500字论文怎么写,内容包括小论文的格式怎样,1500字的,论文怎么写1500字的哦,求一篇1500字左右的论文。论文格式的论文题目:(下附署名)要求准确、简练、醒目、新颖。2、论文格式的目录目录是论文中主要段落的简表。(短篇论文不

知识

怎么写脚本文件

阅读(183)

本文主要为您介绍怎么写脚本文件,内容包括如何写/编辑/运行脚本文件,怎样写脚本文件恶意脚本,怎么执行一个自己写的脚本文件。使用批处理(BAT文件)的方式运行EXE程序的方法如下:创建BAT批处理的文件在桌面上新建一个txt文本文档,在其中键入star

知识

linux获取文件路径怎么写

阅读(205)

本文主要为您介绍linux获取文件路径怎么写,内容包括如何在linux获取文件夹的路径,linux获取文件路径,如何在linux获取文件夹的路径。1 这个复制移动等都是linux操作很简单的操作,一般新手可能由于自己对文件目录的存放的信息 不了解所以导致

知识

文件主题词怎么写

阅读(215)

本文主要为您介绍文件主题词怎么写,内容包括公文的主题词如何写,文件的主题词要怎么写,各个文件主题词怎么写啊,急急急。我也搞不懂,不知道以下对不对主题词:科技 示范 创建 活动 通知浅谈公文主题词的制作 -------------------------

知识

ini文件怎么写

阅读(172)

本文主要为您介绍ini文件怎么写,内容包括如何来写一个ini文件,求ini文件纯文本格式怎么写,ini文件的具体代码及写法。C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当

知识

m文件怎么写

阅读(180)

本文主要为您介绍m文件怎么写,内容包括什么是M文件,matlab多目标线性规划M文件怎么写不会啊,matlab中m文件怎样写传递函数,如下。Matlab写程序的文件。MATLAB是解释型语言,就是说MATLAB命令行中敲入的命令在当前MATLAB进程中被解释运行。但

知识

inf文件怎么写

阅读(235)

本文主要为您介绍inf文件怎么写,内容包括如何编写INF文件,.inf是什么格式的文件,inf文件格式。自动运行光盘的制作 制作AUTO-CD的关键就是如何编写自动运行信息文件Autorun.inf,它是AUTO-CD所必须的。这个文件的主

知识

安卓怎么写文件

阅读(179)

本文主要为您介绍安卓怎么写文件,内容包括安卓手机如何写入文件到系统文件夹,怎么在手机上填写文档,安卓手机安装包是什么格式。找到手机中的应用下载商城,点击进入这个软件。

知识

.h头文件怎么写

阅读(179)

本文主要为您介绍.h头文件怎么写,内容包括c语言头文件怎么写呀,怎么写c语言的.h头文件,C语言头文件如何写。C++/C程序的头文件以“.h”为后缀。以下是假设名称为graphics.h的头文件:#ifndef GRAPHICS_H//作用:防止

[/e:loop]