qqlxg
驱动牛犊
驱动牛犊
  • 注册日期2002-03-18
  • 最后登录2002-04-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1797回复:4

请问:如何编写一个.inf文件?

楼主#
更多 发布于:2002-04-21 13:30
yangyang
驱动中牛
驱动中牛
  • 注册日期2002-04-07
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分368分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-21 14:14
自动运行光盘的制作
制作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无法找到它,也就不能自动运行了。
 
----------------给分吧
欢迎大家访问中国电子开发网 http://www.cedn.cn vxworks资料库最全的网站
yangyang
驱动中牛
驱动中牛
  • 注册日期2002-04-07
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分368分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-21 14:18
这是win98自动安装文件
仔细看看摸索一下吧!!!!
-----------------------------------------------------------
; MSBATCH.INF
;
; Copyright (c) 1995-1998 Microsoft Corporation.
; All rights reserved.
;

[BatchSetup]
Version=3.0 (32-bit)
SaveDate=11-23-00

[Version]
Signature = \"$CHICAGO$\"
AdvancedINF=2.5
LayoutFile=layout.inf

[Setup]
Express=1
InstallDir=\"c:\\windows\"
InstallType=3
ProductKey=\"QY7TT-VJ7VG-7QPHY-QXHD3-B838Q\"
EBD=0
ShowEula=0
ChangeDir=0
OptionalComponents=1
Network=1
System=0
CCP=0
CleanBoot=0
Display=0
DevicePath=0
NoDirWarn=1
TimeZone=\"China\"
Uninstall=0
NoPrompt2Boot=1

[System]
Locale=L0804
SelectedKeyboard=KEYBOARD_00000409

[NameAndOrg]
Name=\"yy\"
Org=\"yang\"
Display=0

[Network]
ComputerName=\"yy\"
Workgroup=\"888\"
Description=\"888\"
Display=0
PrimaryLogon=VREDIR
Clients=VREDIR
Protocols=NETBEUI, NWLINK, MSTCP
Services=VSERVER
Security=SHARE

[NWLINK]
Frame_Type=4

[MSTCP]
LMHOSTS=0
DHCP=0
DNS=0
WINS=N
Hostname=yy
IPAddress=192.168.0.168
IPMask=255.255.255.0

[VREDIR]
LogonDomain=\"yy\"
ValidatedLogon=0

[VSERVER]
LMAnnounce=0
MaintainServerList=2

[OptionalComponents]
\"辅助选项\"=0
\"辅助工具\"=0
\"公文包\"=0
\"计算器\"=1
\"桌面墙纸\"=1
\"文档模板\"=1
\"游戏\"=0
\"映象\"=1
\"鼠标指针\"=1
\"画图\"=1
\"快速查看\"=1
\"Windows Scripting Host\"=1
\"写字板\"=1
\"造字程序\"=1
\"输入法生成器\"=1
\"拨号网络\"=1
\"拨号网络服务器\"=0
\"直接电缆连接\"=0
\"超级终端\"=1
\"Microsoft Chat 2.1\"=0
\"Microsoft NetMeeting\"=1
\"电话拨号程序\"=1
\"虚拟专用网络\"=0
\"棒球\"=0
\"危险动物\"=1
\"电脑探密\"=1
\"丛林\"=0
\"达芬奇\"=0
\"更多的 Windows\"=1
\"神秘之物\"=1
\"大自然\"=1
\"科学\"=0
\"太空\"=1
\"运动\"=0
\"六十年代的美国\"=0
\"黄金时代\"=0
\"旅行\"=0
\"水底世界\"=1
\"Windows 98\"=1
\"Microsoft FrontPage Express\"=0
\"Microsoft VRML 2.0 浏览器\"=0
\"Microsoft Wallet\"=0
\"Personal Web Server\"=0
\"Real Audio Player 4.0\"=0
\"Web 发布向导\"=0
\"Web-Based Enterprise Mgmt\"=0
\"Microsoft Outlook Express\"=1
\"波罗的海语\"=0
\"中欧\"=0
\"西里尔语\"=0
\"希腊语\"=0
\"土耳其语\"=0
\"音频压缩\"=1
\"CD 播放器\"=1
\"Macromedia Shockwave Director\"=1
\"Macromedia Shockwave Flash\"=1
\"媒体播放机\"=1
\"Microsoft NetShow Player 2.0\"=0
\"多媒体配音方案\"=1
\"声音采样\"=1
\"录音机\"=1
\"视频压缩\"=1
\"音量控制\"=1
\"其他屏幕保护程序\"=0
\"飞行 Windows\"=1
\"OpenGL 屏幕保护程序\"=1
\"备份\"=1
\"字符映射表\"=0
\"剪贴板查看程序\"=0
\"磁盘压缩工具\"=0
\"驱动器转换器(FAT32)\"=0
\"组策略\"=0
\"网络监视器\"=1
\"系统监视器\"=0
\"系统资源状况\"=0

[Printers]

[InstallLocationsMRU]
;\"G:\\driver\\modem\\5600gs\\win9x\"

[Install]
AddReg=RunOnce.BatchDelay,Run.Installed.Components,Skip.PCMCIA.Wizard,Registry.WinUpdate

[RunOnce.BatchDelay]
HKLM,%KEY_RUNONCE%,BatchRun1,,\"%25%\\rundll.exe setupx.dll,InstallHinfSection Delete.MSN.Icon 4 %10%\\msbatch.inf\"
HKLM,%KEY_RUNONCE%,BatchRun2,,\"%25%\\rundll.exe setupx.dll,InstallHinfSection Delete.Welcome 4 %10%\\msbatch.inf\"
HKLM,%KEY_RUNONCE%,BatchRun3,,\"%25%\\rundll.exe setupx.dll,InstallHinfSection Delete.Regwiz 4 %10%\\msbatch.inf\"

[Run.Installed.Components]
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchSetupx,,,\">Batch 98 - General Settings\"
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchSetupx,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchSetupx,Version,,\"3,0,0,0\"
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchSetupx,StubPath,,\"%25%\\rundll.exe setupx.dll,InstallHinfSection Installed.Components.General 4 %10%\\msbatch.inf\"
HKLM,%KEY_INSTALLEDCOMPS%\\BatchSetupx,,,\"ICW\"
HKLM,%KEY_INSTALLEDCOMPS%\\BatchSetupx,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\\BatchSetupx,Version,,\"3,0,0,0\"
HKLM,%KEY_INSTALLEDCOMPS%\\BatchSetupx,StubPath,,\"%24%\\progra~1\\intern~1\\connec~1\\icwconn1 /restoredesktop
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchAdvpack,,,\">Batch 98 - Advanced Settings\"
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchAdvpack,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchAdvpack,Version,,\"3,0,0,0\"
HKLM,%KEY_INSTALLEDCOMPS%\\>BatchAdvpack,StubPath,,\"%25%\\rundll32.exe advpack.dll,LaunchINFSection %10%\\msbatch.inf,Installed.Components.Advanced\"
HKLM,%KEY_INSTALLEDCOMPS%\\>Batchwu,,,\">Batch 98 - Windows Update\"
HKLM,%KEY_INSTALLEDCOMPS%\\>Batchwu,IsInstalled,1,01,00,00,00
HKLM,%KEY_INSTALLEDCOMPS%\\>Batchwu,Version,,\"3,0,0,0\"
HKLM,%KEY_INSTALLEDCOMPS%\\>Batchwu,StubPath,,\"wupdmgr.exe -shortcut\"

[Installed.Components.General]
AddReg=Browser.Settings, Security.Settings, Shell.Prep
BitReg=Shell.Settings

[Installed.Components.Advanced]
DelFiles=Connect.Icon, OLS.Icons, QuickLaunch.Icons
CustomDestination=Custom.Dest
RunPostSetupCommands=DirCleanup

[Custom.Dest]
49070=DesktopLDIDSection,5
49050=QuickLinksLDIDSection,5

[Connect.Icon]
连接到~1.lnk

[Delete.MSN.Icon]
DelReg=MSN.Icon

[MSN.Icon]
HKLM,SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\explorer\\Desktop\\NameSpace\\{4B876A40-4EE8-11D1-811E-00C04FB98EEC},,,

[DesktopLDIDSection]
HKCU,\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\",Desktop,OLSFolder,\"%25%\\Desktop\"

[OLS.Icons]
americ~1.lnk
at&two~1.lnk
compus~1.lnk
prodig~1.lnk
themic~1.lnk
aboutt~1.lnk
abouto~1.txt
services.txt

[DirCleanup]
rundll32.exe advpack.dll,DelNodeRunDLL32 %49070%\\%OnlineLong%

[Delete.Welcome]
DelReg=Registry.Welcome

[Registry.Welcome]
HKLM,Software\\Microsoft\\Windows\\CurrentVersion\\Run,Welcome,,

[Delete.Regwiz]
AddReg=Registry.Regwiz

[Registry.Regwiz]
HKLM,Software\\Microsoft\\Windows\\CurrentVersion\\Welcome\\Regwiz,@,1,01,00,00,00
HKLM,Software\\Microsoft\\Windows\\CurrentVersion,RegDone,1,01,00,00,00

[Registry.WinUpdate]
HKLM,Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer,NoDevMgrUpdate,0x10001,1
HKLM,Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer,NoWindowsUpdate,0x10001,1

[Browser.Settings]
HKCU,%KEY_IEXPLORERMAIN%,\"Start Page\",,\"http://\"
HKCU,%KEY_IEXPLORERMAIN%,\"First Home Page\",,\"http://\"
HKCU,%KEY_IEXPLORERMAIN%,\"Search Page\",,\"http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch\"
HKLM,%KEY_IEXPLORERMAIN%,\"Search Bar\",,\"http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch\"
HKCU, \"SOFTWARE\\Microsoft\\Internet Explorer\\Help_Menu_URLs\",\"Online_Support\",,\"http://\"

[Security.Settings]
HKCU,\"Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Zones\\3\",CurrentLevel,1,00,20,01,00

[Shell.Prep]
HKCU,Software\\Microsoft\\Windows\\CurrentVersion\\Explorer,ShellState,1,1C,00,00,00,20,08,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,00,0A,00,00,00
HKCU,\"Software\\Microsoft\\Internet Explorer\\Desktop\\Components\\0\",Flags,01,00,00,00
HKCU,\"Software\\Microsoft\\Internet Explorer\\main\",Show_ChannelBand,0,\"no\"

[Shell.Settings]
HKCU,\"Software\\Microsoft\\Internet Explorer\\Desktop\\Components\\0\",Flags,0,20,1
HKCU,Software\\Microsoft\\Windows\\CurrentVersion\\Explorer,ShellState,0,20,4

[QuickLinksLDIDSection]
HKCU,\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\",AppData,QuickLaunch,\"%25%\\Application Data\"

[QuickLaunch.Icons]
查看频道.scf

[Skip.PCMCIA.Wizard]
HKLM,System\\CurrentControlSet\\Services\\Class\\PCMCIA,SkipWizardForBatchSetup,,1

[DestinationDirs]
Connect.Icon=10,alluse~1\\desktop
OLS.Icons=49070,Online~1
QuickLaunch.Icons=49050,Micros~1\\Intern~1\\QuickL~1

[Strings]
KEY_RUNONCE=\"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce\"
KEY_INSTALLEDCOMPS=\"SOFTWARE\\Microsoft\\Active Setup\\Installed Components\"
OnlineLong=\"Online Services\"
KEY_IEXPLORERMAIN=\"Software\\Microsoft\\Internet Explorer\\Main\"


欢迎大家访问中国电子开发网 http://www.cedn.cn vxworks资料库最全的网站
yangyang
驱动中牛
驱动中牛
  • 注册日期2002-04-07
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分368分
  • 威望67点
  • 贡献值0点
  • 好评度36点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-21 14:22
最后我给你一个tool好象使用来编写inf的工具
祝你好运!!!!!!!!!

该给分了-----:) :) :) :) :)
---------------------------------------------------

[编辑 -  4/21/02 作者: yangyang]

[编辑 -  4/21/02 作者: yangyang]
附件名称/大小 下载次数 最后更新
2002-04-21_inftool.zip (259KB)  25
欢迎大家访问中国电子开发网 http://www.cedn.cn vxworks资料库最全的网站
zzfd97
驱动小牛
驱动小牛
  • 注册日期2002-02-01
  • 最后登录2005-07-31
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-21 19:30
yangyang,会不会太长一点了. :( :( :(
游客

返回顶部