使用INF安装文件

读取inf文件小结 首先,打开inf文件HINFSetupOpenInfFile(PCTSTRFileName,PCTSTRInfClass,DWORDInfStyle,PUINTErrorLine);其次,读取相关的数据,其中分为几个函数SetupFindFirstLine()获取某一个section的第一行的数据。SetupGetLineText获取第一行的值;SetupGetStringField()获取对应行的key,SetupFindNextLine()获取下一行的数据。详情请查msdn。 阅读详情

不说废话,先把自己写的例子放上来。

[Version]

Signature="$CHICAGO$"

 

[SourceDisksNames]

1=%Dll%,Dll.cab,,/Dll

 

[SourceDisksFiles]

mxxml4.dll=1

msxml4a.dll=1

msxml4r.dll=1

 

[DestinationDirs]

DefaultDestDir = 11

 

[DefaultInstall]

CopyFiles = @mxxml4.dll,@msxml4a.dll,@msxml4r.dll

RegisterDlls=mxxml4Register

 

[mxxml4Register]

11,,mxxml4.dll,1

 

[Strings]

DllInstall="Dll安装盘"

下面进行逐条解释

[Version]

Signature="$CHICAGO$"

规定该inf文件在什么操作系统下适用。有$Windows NT$, $Windows 95$, $Chicago$三个可选值。前两个不言自明,第三个$Chicago$说明适用于所有Windows操作系统。没什么特殊要求就用$Chicago$吧。

 

[SourceDisksFiles]

mxxml4.dll=1

msxml4a.dll=1

msxml4r.dll=1

跳过前面一节[SourceDisksNames]是因为我觉得先讲这一节比较合适。

很明显,你也知道是这里是把安装需要的源文件列出来。可以看到上面只列出了一些文件名,没有给出明显的路径。嗯,没错,那些数字就代表了路径。下面我们就来看一下怎么定义路径。

 

[SourceDisksNames]

1=%DllInstall%,Dll.cab,,/Dll

2=”安装路径2”

看起来有点复杂。先看第一条,等号后面先是%DllInstall%,这里的DllInstall用百分号括起来表示它是一个预定义字符串。在后面的[Strings]一节中你会看到它所代表的字符串。或者你也可以像第二条那样,把要用到的字符串直接用引号括起来。如果安装的时候找不到指定的文件,系统就会显示如下的对话框,可以看见这里显示的“DLL安装盘”就是在上面所定义的。

接下来的Dll.cab表示源文件可能存在于Dll.cab中。这里说“可能”是说系统会先在指定的路径内进行寻找,找不到的话再到这里指定的cab包中寻找。

最后一个很明显是路径名。注意这里是相对路径,系统把inf文件所在的目录作为主目录。这样源文件的路径就很清楚了,假设inf文件在E:/,那么源文件就应该放在E:/Dll里。当然如果你不定义的话默认就是和inf文件在同一目录。

 

[DestinationDirs]

DefaultDestDir = 11

这一节定义了安装文件的目的路径,可以看到这里又使用了数字。有所不同的是,这里使用的数字是由系统定义的,这里的11表示system32。要知道其它目录,请查阅MSDN《INF DestinationDirs Section》一节。

 

[DefaultInstall]

CopyFiles = @mxxml4.dll,@msxml4a.dll,@msxml4r.dll

RegisterDlls=mxxml4Register

 

CopyFiles表示会把其后所列的文件进行拷贝(源目录和目标目录都由前面定义了)。

RegisterDlls表示会对Dll文件进行注册。可以看见等号后面的“mxxml4Register”是一小节的名称,具体的注册行为都在那一节中进行定义。

 

[mxxml4Register]

11,,mxxml4.dll,1

这里对文件的注册进行定义。一开始就是文件路径(这里应该和前面定义的目的路径一致),同样11表示system32。然后是子目录,这里是空的,需要的话就填上。接下来就是文件名。最后一个参数表示对控件是注册(Register)还是安装(Install)。注册的话就是0x00000001,安装的话就是0x00000002,简写成1或者2也可以。一般都是1。

 

[Strings]

DllInstall="Dll安装盘"

字符串定义,我就不多说废话了。

 

最后要说的是,本文只是对使用inf文件进行文件安装作一个粗略的介绍。上面的例子只能应付最简单的情况,有不少选项都让我略过了。如果想详细了解inf文件的使用,请参阅MSDN《Summary of INF Sections》一节。

 
ColorOS13系统账户锁与密码锁破解全指南:从恢复模式到激活绕过 本文针对ColorOS13系统用户,详细解析了忘记锁屏密码(数字/图案锁)和遭遇OPPO账户锁(激活锁)的合法解决方案。核心是通过官方恢复模式进行格式化操作清除锁屏密码,并强调账户锁需通过密码找回或官方售后等正规途径解除。文章旨在帮助设备合法所有者恢复使用权,并提供了安全操作指南与数据备份建议。 阅读详情

相关推荐

【UV打印机】PrintExp打印软件教程(四)-设置校准电压

序号名称功能说明1校准材料设置定义当前打印材料,不同的材料参数绑定不同的校准值2向导勾选进行校准向导操作3校准类型包括喷头安装、步进校准、喷头间距、套色校准、双向校准4类型子项同类型子项5操作步骤校准存在步骤和校准说明示意图。

Print World的专栏 5074

驱动程序只有.inf、.cat、.sys文件,怎么安装

选中.inf文件,右击、安装。

qq_46301481的博客 5188

SRCNN超分辨率Pytorch实现,代码逐行讲解,附源码

超分辨率,就是把低分辨率(LR, Low Resolution)图片放大为高分辨率(HR, High Resolution)的过程。通过CNN将图像Y 的特征提取出来存到向量中。用一层的CNN以及ReLU去将图像Y 变成一堆堆向量,即feature map。把提取到的特征进一步做非线性映射,加大网络深度,提高网络复杂性。结合了前面得到的补丁来产生最终的高分辨率图像。实验步骤。

weixin_52261094的博客 3万+

Windows驱动如何用INF文件安装

Windows驱动如何用INF文件安装 设备相关的驱动安装可以选择INF进行安装,INF安装文件的编写建议从 WDF Sample 中找到合适的INF文件进行修改 通过设备管理器手工安装 打开控制台,输入 devmgmt 回车,这是打开设备管理器的其中一种方式,其他方式比如右键系统菜单栏图标均可以打开任务管理器,只是使用命令行的方式比较少见,这里特意记录一下。找到感兴趣的 设备节点,右键 属性(或更新驱动程序软件),切换到 驱动程序,可以进行感兴趣的操作。这里所看到所提供的选项,后续等你熟悉了驱动安装的接口

Anxinenen的博客 5114

计算机技术发展5大阶段,现阶段计算机技术应用及发展

【摘要】现代计算机科学技术的发展和普及运用,为世界各国民众基础性生产生活实践活动的组织开展路径造成了深刻影响,本文围绕现阶段计算机技术应用及发展,择取两个具体方面,展开了简要分析。【关键词】计算机技术;应用;发展改革开放以来,计算机设备的广泛运用,促进了计算机科学技术的逐步发展成熟。计算机科学技术是具备新兴表现特征的尖端应用技术,其在现代工业生产和社会生活实践活动过程中的广泛引入运用,给世界各国基...

weixin_42126677的博客 2637

keil自动分配SDRAM空间设置使用

1.修改.sct文件。

qizhi321123的博客 1404

重新注册system32目录下的所有DLL文件

出处:http://jingyan.baidu.com/article/86f4a73e56dd3f37d65269d4.html 百度知道上,经常有知友提出:explorerframe.dll文件丢失、explorer出错、应用程序发生异常unknown software exception (0xc000000d)等问题,出错问题的原因:可能是部份DLL文件没有注册,如何重新注册syst

qq_31643343的博客 1519

大疆控制算法笔试复习指南:从PID到MPC核心考点解析

控制算法是无人机、机器人等智能装备实现自主运行的核心技术。从经典控制到现代控制,PID控制算法、LQR控制算法、预测控制算法(MPC)以及Stanley控制算法等,构成了工程实践中不可或缺的方法体系。理解其数学原理、适用条件与调参逻辑,是评估系统稳定性、动态响应与抗扰能力的基础。在无人机飞控、云台增稳、车载路径跟踪等典型场景中,这些算法直接决定了设备的实际性能表现。大疆等企业相关岗位的笔试,正是围绕上述核心知识点,考查候选人对控制系统本质的理解、数学推导能力以及工程实现素养。本文整理了一套覆盖理论基石、高频

weixin_33178839的博客 359

.inf右键没有安装菜单项解决办法

打开我的电脑,工具菜单中的文件夹选项。切换至文件类型选项卡,在其中找到inf文件,点高级按钮,双击安装(I),没有新建一个 按如下内容修 改 用于执行操作的应用程序C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1 点选使用DDE(U) 应用程序(C): set

chummyhe89的专栏 1万+

[Dify]-进阶5- 使用 Dify 构建多轮对话的客服机器人

本文介绍了如何利用Dify平台构建智能客服系统,重点阐述了ChatFlow框架的应用。系统支持多轮对话、业务接口集成和话术策略管理,具备订单查询、退货申请等核心功能。通过Classifier节点实现意图识别,借助Router节点分流处理流程,并结合API插件实现业务数据对接。文章还提供了部署调试、会话优化和监控分析的具体方法,强调模块化设计和插件化集成的重要性,为构建功能完善的智能客服系统提供了完整解决方案。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 1660

2025年下半年网络工程师案例分析真题及答案解析

2025年下半年网络工程师案例分析真题及答案解析

鹿鸣天涯 1089

INF驱动工具

目前很多USB设备的驱动包不是exe的形式,而是以包含inf 文件的驱动包提供给使用者,并且需要在硬件链接到电脑的情况下才能安装驱动;另外,windows没有提供完全卸载驱动的功能,即通过设备管理器的卸载驱动功能,驱动包依然存留在windows中。   而通过软件【INF驱动工具】 则可以完全解决如上问题,而且使用简单,纯绿色的软件。【INF驱动工具】提供了在硬件不链接到电脑的情况安装I

一天到晚游泳的鱼 4371

PCL 八叉树的使用

八叉树(Octree)是一种空间划分的数据结构,广泛应用于三维点云的处理和分析。八叉树通过将空间递归地划分为八个子区域,可以有效地组织和索引三维点数据,提升点云的查询、降采样和配准等操作的效率。

纵马踏花向自由 1658

使用inf文件安装文件系统驱动程序的三种方式

After you have created an INF file, you can use it to install, upgrade, and uninstall your file system filter driver. You can use the INF file alone or together with a batch file or a user-mode setup

小黑话不多 7673

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

一个用于制作Windows指针inf安装文件的小工具。

不用多说也都知道鼠标inf安装文件的重要性,没了inf就算你的指针再好看,一个一个替换也会吓跑很多很多的人。一个简单的Winform小程序,可以非常便捷的生成鼠标的inf安装文件,操作非常简单,只需要对鼠标文件进行改名即可。...

qq_63954353的博客 4936

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

用来生成CAB安装文件的.inf文件制作(英文版)

 Processor-Specific SectionsThe .CAB files created using an .inf file are processor specific: Each one can be used with only one type of processor. To create processor-specific CAB files, you must

JamesXing的专栏 1897

INF安装信息文件7

INF Editor(安装信息文件编辑器) 1.0 (相关下载)   INF-Tool V6.3d英文版 (相关下载)     作为一个电脑爱好者,当你把程序设计完成后,下一步接着就是要为它撰写一个安装程序。可就在这一步,不少人都曾有过这样的苦恼:一个原来仅仅数百KB的小程序,写好安装程序后竟然变成一、两MB,平白无故长“胖”不少。不过,现在大家不用心烦了,让“快速的INF安装

探索。。。发现。。。 1134

Creating INF Files for Multiple Platforms and Operating Systems

转自:http://msdn.microsoft.com/en-us/library/ff540206(v=VS.85).aspx 0 out of 1 rated this helpful - Rate this topic By using system-defined platform extensions to INF file sections and direc

weiwei22844的专栏 1096

INF示例

; Installation inf for the By6000 card (Windows 2000/xp/2003/vista/win7) ; ; (c) Copyright 2013 Seekfit Electronics Technology Co., Ltd. ; [Version] Signature = "$Chicago$" Class  = Seekfit Cla

chenzhen3314的专栏 1261

ActiveX打包cab实现浏览器提示安装注册控件

实验前提:                 1. 有一个可注册的COM组件(如ActiveX) 2. 最好能有一台Windows server 2003作为证书服务器,用来申请签名代码的证书(本例使用从证书服务器申请证书签名) 3. 代码签名工具 实验步骤: 1.编写INF安装配置文件,没怎么研究过INF的写法就不在这里做过多说明,贴个示例 ; Sample INF file fo

周绍禹-whuiss 8632

maven - Maven Weed

学习、使用Maven的过程中,亲身遇到或看到的一些问题的解决方法。Maven有不少Bug,大家使用时一定要小心。(2007.02.10最后更新) 向本地仓库安装文件     mvn install:install-file -Dfile= -DgroupId= -DartifactId= -Dversion= -Dpackaging= -DgeneratePom=true -Dcreat

Mrknowledge 1309

添加和删除WIN组件里没有IIS了

某些版本windows的添加或删除组件里面没有IIS安装选项,如windows XP HOME或者是精简版解决方法:步骤1:在“开始”菜单的“运行”中输入“c:/Windows/inf/sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到“[Components]”这一段,因为HOME版是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis

橙色卡布奇诺 1811

下载docx变成jsp_为什么我的电脑把doc 或word文件下载下来却变成了jsp

展开全部打开方式问题,重置打开方式可以解决一、用注册表修62616964757a686964616fe4b893e5b19e31333337616637复1、“win+r ”组合键运行“regedit ”2、找到: 计算机\HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\currentversion\Explorer\FileExts\.lnk 会发现有o...

weixin_39599705的博客 1897

教你鼠标样式打包自动安装!附样本和软件

有些友友安装了某个主题后,发现那个主题的鼠标很好看,想提取出来用,那就去C:\WINDOWS\Cursors里找吧!只不过找到的大多数鼠标已经没有inf安装文件了. 图: 怎么办呢?那就自己制作一个inf文件吧!inf文件样板已打包,大家只要对照着填写相应的名称就好了 图: 这是给大家对照的 下面碰到了一个鼠标的名称不一样的情况了 图: ...

weixin_33726313的博客 1057

win10鼠标主题linux,win10系统安装鼠标指针主题包的操作方法

win10系统想必大家都非常熟悉吧,然而有时候可能会碰到win10系统对win10系统安装鼠标指针主题包进行设置,比如近日有用户到本站反映说对win10系统安装鼠标指针主题包设置的情况,到底该怎么设置win10系统安装鼠标指针主题包呢?我们只用按照1、首先我们要把安装包解压出来,再找到本套鼠标里的安装配置文件,也就是*.inf文件--->>右键--->>安装 2、然后我们右...

weixin_29062963的博客 1409

在没有光盘的情况下安装IIS

1.首先在“开始”菜单的“运行”中输入“c:/Windows/inf/sysoc.inf”,系统会自动使用记事本打开sysoc.inf这个文件。在 sysoc.inf中找到“[Components]”这一段,因为是XP简化版,所以里面东西很少,在里面加上这段:“iis=iis2.dll, OcEntry,iis2.inf,,7”。之后保存并关闭。2.因为是XP简化版,所以在下载的安装文件里也一定没

danney0510的专栏 1006
下一篇: 使用WindowsXP视觉风格
FireBurn
博客等级 码龄22年 18粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值