2025年Inf格式

Inf格式Version 用于确认 inf 文件的基本版本信息 DefaultInsta 默认情况下 会执行 Installation 节 包含指向其他节的指针 该节可用于指定要复制和删除的文件 注册表的更新 inf 文件的更新等 OtherInstall 使用与 DefaultInsta 节相同的格式 但是必须明确地调用

大家好,我是讯享网,很高兴认识大家。
[Version] 用于确认 .inf 文件的基本版本信息。
[DefaultInstall] 默认情况下,会执行 Installation 节。包含指向其他节的指针,该节可用于指定要复制和删除的文件、注册表的更新、.inf 文件的更新等。
[OtherInstall] 使用与 [DefaultInstall] 节相同的格式,但是必须明确地调用。有助于定义组件卸载方式。
[DestinationDirs] 指定在硬盘上复制、删除或重命名节文件的位置(例如 /Windows 或 Windows/System)
[FileCopy/Delete/RenameSection(s)] 列出要复制、删除或重命名的文件。
[RegistryUpdateSection(s)] 指定在注册表中添加或删除的项目。
[IniFileUpdateSection(s)] 指定 .ini 文件的更新。链接将在该节中创建。
[SourceDisksNames] 列出包含文件的磁盘。
[SourceDisksFiles] 列出每个文件所在的特定磁盘。
[Strings] 列出上面所使用的可本地化字符串。
 

Version 节

[Version]
Signature="$Chicago$"
LayoutFile=filename.inf
定义所有 Windows .inf 文件的标准头信息。注意如果签名不是 $Chicago$,Windows 不会把 .inf 文件当作 Windows 识别的任何设备类型的 .inf 文件接受。

注意签名字符串的识别不会区分大小写。例如,既可以用$Chicago$,也可以用$CHICAGO$。

filename.inf
对包含安装该组件所需布局信息(源盘和文件)的 .inf 文件加以命名。该行是可选的。如果未在别处给出,SourceDisksNamesSourceDisksFiles 节必须在该 .inf 文件中给出。

下面显示的是一个典型的 Version 节示例:

[Version] Signature="$CHICAGO___FCKpd___0quot;

讯享网

Install 节

[ install-section-name]

Copyfiles = file-list-section[,<file-list-section>]...
Renfiles = file-list-section[,file-list-section]...
Delfiles = file-list-section[,file-list-section]...
UpdateInis = update-ini-section[,update-ini-section]...
UpdateIniFields = update-inifields-section[,update-inifields-section]...
AddReg = add-registry-section[,add-registry-section]...
DelReg = del-registry-section[,del-registry-section]...
Ini2Reg = ini-to-registry-section[,ini-to-registry-section]...
UpdateCfgSys = update-config-section
UpdateAutoBat =update-autoexec-section

标识包含组件安装信息 .inf 文件中的其他节。

Install 节中,以上语法中所显示的项目类型并不全是必需的。如果已经使用某一项目类型,则必须在 .inf 文件中指定该节的名称。(CopyFiles 条目是例外,它可以使用文件名搭配 "@" 字符来复制单个文件,而不用指定节名。)节名必须由可打印字符组成。

在任何一个 Install 节中,只能使用一种类型的项目。一个项目中可以列出多个节名,但是在每个附加名称前必须有逗号。

install-section-name
如果命名 Install 节 [DefaultInstall],当右键单击 .inf 文件,然后单击“安装”时,它将运行。这也是选择 .inf 文件作为使用 Cabpack 向导的安装选项时会执行的节。

下面显示的是一个典型的 Install 节示例。它包含 Copyfiles AddReg 项目,这两个项目可以识别包含要安装哪些文件的信息的节。

讯享网[MyApplication] Copyfiles=MyAppWinFiles, MyAppSysFiles, @SRSutil.exe AddReg=MyAppRegEntries

请注意,在该示例中,通过将 [MyApplication] 节重命名为 [DefaultInstall],右键单击 .inf 文件并单击“安装”命令时,将执行 Install 节。

CopyFiles 项目提供了一个特殊符号,允许直接从复制行复制单个文件。可以通过在文件名前加上 @ 符号作为前缀来复制单个文件。使用该符号的复制文件的目标目录为 DefaultDestDir,该目录在 DestinationDirs 节中定义。下面显示的是如何复制单个文件的示例:

CopyFiles=FileSection1,@myfile.txt,@anotherfile.txt,LastSectionName

 

Copy Files 节 (CopyFiles)

[CopyFiles-section-name]
destination-file-name[, source-file-name][,temporary-file-name][,flag]
[destination-file-name[,source-file-name][, temporary-file-name]][,flag]

列出要从源盘复制到目标目录的文件名。在 .inf 文件的其他节中指定源盘和与每个文件相关的目标目录。file-list-section 名必须出现在 Install 节的 CopyFiles 项目中。

请注意,可以在 Install 节本身的 CopyFiles 项目中指定复制单个文件,而不必生成 CopyFiles 节。为此,请使用特殊字符 "@" 强制复制单个文件。在 Install 节的参考主题中包含在 CopyFiles 类型的项目中使用 "@" 字符的示例。使用这种方法复制单个文件稍微有点限制,因为在这种情况下源文件名和目标文件名必须相同,并且不能使用临时文件。

destination-file-name
目标文件名。如果没有给出源文件名,那么它也是源文件名。

source-file-name
源文件名。文件复制操作的源文件名不一定要和目标文件名完全相同。

temporary-file-name
文件复制操作的临时文件名。安装程序将复制源文件,但给它临时文件名。下一次启动操作系统时,将把临时文件名重命名为目标文件名。在将文件复制到已打开或 Windows 正在使用的目标文件时,该功能十分有用。

flag
在安装过程中用于执行特殊操作的可选参数。通过添加标志值创建组合标志,可以使用多个标志。可以使用以下有效标志:

1 CopyFiles 上:用户企图跳过文件时,发出警告。
1 DelFiles 上:如果文件正在使用,则在 Wininit.ini 中删除排队延迟,否则不能删除当前使用的文件。
2 关键安装:不允许用户跳过文件。
4 忽略版本检查并且始终复制文件。这将会覆盖较新的文件。
8 强制重命名。安装程序将该文件作为正在使用的文件进行处理。只有文件已经存在于用户的计算机上时才会发生这种情况。
16 如果文件已经在目标计算机上,则不会复制。
32 抑制版本冲突对话框,并且不会覆盖较新的文件。

下面是复制三个文件的示例:

讯享网[CopyTheseFilesSec] file11 ;复制 file11 file21,file22,file23 ;复制file22,临时命名为 file 23 file31,file32 ;将 file 32 复制到 file31

该示例中使用的所有源文件名都必须在 SourceDisksFiles 节中定义,并且在 SourceDisksFiles 节中出现的逻辑盘号必须在 SourceDisksNames 节中定义。或者,可以使用 Layout.inf 文件提供该信息。

 

 

Rename Files 节 (RenFiles)

[rename-files-section-name]
new-file-name, old-file-name
.
.
列出要重命名的文件名。此节名必须出现在 .inf 文件 InstallRenfiles 项目中。

new-file-name
新文件名。

old-file-name
旧文件名。

下面的示例将 file42 重命名为 file41、将 file52 重命名为 file51 以及将 file62 重命名为 file61:

[RenameOldFilesSec] file41, file42 file51, file52 file61, file62

必须在 SourceDisksFiles 节中定义该示例中使用的所有旧文件名(file42、file52 和 file62),必须在 SourceDisksNames 节中定义 SourceDisksFiles 节中显示的逻辑盘号。

 

 

Delete Files 节 (DelFiles)

[ file-list-section]
file-name[,,,flag]
.
.
DelFiles 节中列出要删除的文件名。file-list-section 名必须出现在 InstallDelfiles 项目中。

file-name
标识要删除的文件。

flag
如果安装过程中正在使用此文件,可选参数用于强制 Windows 删除此项目中命名的文件。要指示 Windows 将文件删除操作进行排队,直到计算机重新启动,请将 flag 参数的值设置为 1。 如果由于正在使用该文件而不能删除参数设置为 flag=1 的文件,那么设备安装完成后系统将重新启动。

如果不与 file-name 参数一起使用值为 1 的 flag 参数,在执行 DelFiles 节时如果正在使用该文件,则不能从计算机上删除此文件。

以下是删除三个文件的示例:

讯享网[DeleteOldFilesSec] file1 file2 file3

 

Update .ini File 节 (UpdateInis)

[ update-ini-section-name]
ini-file,ini-section,[old-ini-entry], [new-ini-entry], [flags]
.
.
在给定的 .ini 文件中,替换、删除或添加整个项。节名 update-ini-section-name 必须出现在 .inf 文件 Install 节的 UpdateInis 项目中。

ini-file
包含要更改条目的 .ini 文件名。关于指定 .ini 文件名的详细信息,请参阅以下注释。

ini-section
包含要更改条目的节名。

old-ini-entry
可选。常用形式为 Key=Value

new-ini-entry
可选。常用形式为 Key=Value。主项或值都可以指定可替代字符串。例如,在参数 new-ini-entry 中指定的主项或值可能为 %String1%,替代 %String1% 的字符串定义在 .inf 文件的 Strings 节。

flags
可选操作标记。可以是以下值之一:

0 默认。如果在 .inf 文件条目中有 old-ini-entry 主项,则用 new-ini-entry 替换该条目。注意 old-ini-entry 参数主项与 .inf 文件条目必须匹配;每个条目的值都将忽略。

要无条件地将 new-ini-entry 添加到 .ini 文件中,请将 old-ini-entry 设置为 NULL。要无条件地从 .inf 文件中删除 old-ini-entry,请将 new-ini-entry 设置为 NULL。

1 如果 .inf 文件条目中有 old-ini-entry 的主项和值,则用 new-ini-entry 替换该条目。请注意 old-ini-entry 参数和 .inf 文件条目的主项和值必须匹配才能进行替换。作为对比,使用操作标志值为 0,只有主项与它匹配才能进行替换。
2 如果在 .inf 文件中不存在 old-ini-entry 参数主项,那么在 .ini 文件中不执行任何操作。

如果在 .inf 文件条目中存在 old-ini-entry 参数主项以及 .ini 文件条目中存在 new-ini-entry 参数主项,则会删除与 new-ini-entry 参数主项匹配的 .inf 文件条目,并且按以下方法操作与 old-ini-entry 参数匹配的 .inf 文件条目:用 new-ini-entry 参数主项替换 .inf 文件条目主项。

如果在 .inf 文件中有 old-ini-entry 参数主项,并且在 .ini 文件中没有 new-ini-entry 参数主项,那么将条目添加到由 new-ini-entry 参数主项和旧值组成的 .inf 文件中。

请注意 old-ini-entry 参数和 .ini 文件项是否匹配取决于主项本身,而不是主项和值。

3 除了 old-ini-entry 参数和 .inf 文件中条目是否匹配取决于主项和值,而不仅是主项,其他方面与上面列出的标志参数值 2 一样。

指定主项和值时可以使用星号 (*) 通配符,可以正确地解释此符号。

ini-file 名必须是字符串或字符串主项。字符串主项的形式为 %strkey%,其中 strkey 是在 .inf 文件的 Strings 节中定义的。在任何情况下名称都必须是有效文件名。

名称应包括文件所在文件夹的名称,但是文件夹名应以逻辑目录标识符 (LDID) 指定,而不是实际名称。在安装期间安装程序将用实际名称替换 LDID。

LDID 的形式为 %ldid%,其中 ldid 是预定义标识符或在 DestinationDirs 节中定义的标识符。注意常数 LDID_BOOT 和 LDID_BOOTHOST 被替换,在路径中加上反斜线。例如,LDID_BOOT 用 C:/ 替换。但是在 .inf 文件中可以使用反斜线,也可以不使用。例如,在引导驱动器的根中,可以使用“%30%boot.ini”和“%30%/boot.ini”来引用 BOOT.ini。

下例说明 .inf 文件的 Update .ini File 节中的单个项目:

%11%/sample.ini, Section1,, Value1=2 ;添加新项目 %11%/sample.ini, Section2, Value3=*, ;删除旧项 %11%/sample.ini, Section4, Value5=1, Value5=4 ;替换旧项

.inf 文件“Update .ini File-type”节中的下列项目组与 SYSTEM.ini中的 Boot 节一起进行操作。强制编入 .inf 文件项目的 flags 参数用于将条目 "comm.drv=comm.drv" 添加到 Boot 节,除非在 Boot 节存在条目 "comm.drv=*vcoscomm.drv" 或 "comm.drv=*r0dmdcom.drv",在这种情况下将保留现有的条目,且不将条目 "comm.drv=comm.drv" 添加到 .ini 文件中。换句话说,执行下面显示的四个 .inf 文件条目后,将有一个 "comm.drv=" 条目在 .inf 文件的 Boot 节中:"comm.drv=*vcoscomm.drv"、"comm.drv=*r0dmdcom.drv" 或 "comm.drv=comm.drv"。

讯享网system.ini, boot, "comm.drv=*vcoscomm.drv","~CommDrvTemp~=*", 3 system.ini, boot, "comm.drv=*r0dmdcom.drv","~CommDrvTemp~=*", 3 system.ini, boot,,"comm.drv=comm.drv" system.ini, boot, "~CommDrvTemp~=*","comm.drv=*", 3

 

Update .ini Fields 节 (UpdateIniFields)

[ update-inifields-section-name ]
ini-file, ini-section, profile-name, [old-field], [new-field],[flags]
.
.
在给定 .ini 项的值中,替换、添加和删除字段。与 Update .ini File 节类型不同,此节的类型将替换、添加或删除 .inf 文件条目中的部分值,而不是全部值。节名 update-inifields-section-name 必须出现在 .inf 文件 Install 节的 UpdateIniFields 项目中。关于指定 .ini 文件名的详细信息,请参阅说明 Update .ini File 节类型的主题。

ini-section
包含要更改条目的 .ini 文件节名。

profile-name
要更改条目的名称。

old-field
要删除的“字段”值。

new-field
要添加原来没有的字段值。

flags
指定是否处理 old-fieldnew-field 参数,例如是否能有通配符或在 .inf 文件末尾添加新字段时使用何种分隔符。可以是以下这些值中的任意值:

意义
0 (默认值)字段匹配时,逐字处理 "*" 字符,而不将它当作通配符。将新字段添加到条目中时,使用空格 (" ") 作为分隔符。
1 字段匹配时,将 "*" 字符当作通配符处理。将新字段添加到条目中时,使用空格 (" ") 作为分隔符。
2 字段匹配时,逐字处理 "*" 字符,而不将它当作通配符。将新字段添加到条目中时,使用逗号 (",") 作为分隔符。
3 字段匹配时,将 "*" 字符当作通配符处理。将新字段添加到条目中时,使用逗号 (",") 作为分隔符。

删除 .ini 文件行中的任何注释,因为在更改后这些字段可能不再适用。处理 .inf 文件行的字段时,使用空格、制表符和逗号作为字段分隔符。但是在新字段添加到这一行时,将使用空格作为分隔符。

 

Add Registry 节 (AddReg)

[ add-registry-section]
reg-root-string, [subkey], [value-name], [flag], [value]
[reg-root-string, [subkey], [value-name], [flag], [value]]
.
.
将子项或值名添加到注册表,可以有选择地设置它的值。add-registry-section 名必须显示在 Install 节的 AddReg 类项目中。

reg-root-string
注册表根名。可以是以下值之一:

HKCR 与 HKEY_CLASSES_ROOT 相同
HKCU 与 HKEY_CURRENT_USER 相同
HKLM 与 HKEY_LOCAL_MACHINE 相同
HKU 与 HKEY_USERS 相同。
HKR 意味着与传递到 GenInstallEx 的关键值有关。


讯享网

subkey
是可选的。标识要设置的子项。形式为 key1可以将该参数表示为可替代字符串。例如可以使用%Subkey1%,在 .inf 文件的 Strings 节中定义要替代 %Subkey1% 的字符串。

value-name
可选。标识 subkey 的值名。对于字符串类型,如果 value-name 参数为空,那么在 subkey 参数中指定的子项值将设置为 NULL 字符串。请注意,可以将 value-name 参数表示为可替代字符串。例如,可以使用 %Valname1%,在 .inf 文件的 Strings 节定义替换 %Valname1% 的字符串。

flag
可选。确定值的类型,以及如果注册表项已经存在,是否需要替换注册表项。

意义
0 (默认) 值为 ANSI 字符串。如果存在,则替换注册表项。
1 值为十六进制数。如果存在,则替换注册表项。
2 值为 ANSI 字符串。如果存在,不替换注册表主项。
3 值为十六进制数。如果存在,不替换注册表主项。

value-name
可选。设置值。它可以是 ANSI 字符串、十六进制符号或 Intel 格式的数字。包含二进制值的任何项目都可以用反斜线 (/) 符号扩展。也可以给出 %strkey% 形式的字符串主项。必须在 .inf 文件的 Strings 节中定义 strkey。要在该行中使用字符 %,请使用 %%。

至少需要两个字段;但是一个可以是空的。因此使用该形式时至少需要一个逗号。

在 AddReg-type 节的以下示例中,有两个项目将两个值名添加到注册表中。注意 %25% 将扩展到计算机的 Windows 文件夹中。

[MyAppRegEntries] HKLM,Software/MyApp,ProgramName,,"My Application" HKLM,Software/MyApp,"Program Location",,"%25%/MyApp.exe"

 

Delete Registry 节 (DelReg)

[ del-registry-section]
reg-root-string, subkey, [value-name]
[reg-root-string, subkey, [value-name]]
.
.
从注册表删除子项或值名。del-registry-section 名必须出现在 Install 节的 DelReg 项目中。

reg-root-string
注册表根名。可以是以下值之一:

HKCR 与 HKEY_CLASSES_ROOT 相同
HKCU 与 HKEY_CURRENT_USER 相同
HKLM 与 HKEY_LOCAL_MACHINE 相同
HKU 与 HKEY_USERS相同。
HKR 意味着与传递到 GenInstallEx 的关键值有关。

subkey
标识要删除的子项。形式为 key1/key2/key3...。可以将该参数表示为可替代字符串。例如可以使用 %Subkey1%,在 .inf 文件的 Strings 节中定义要替代 %Subkey1% 的字符串。

value-name
可选。标识 subkey 的值名。请注意,可以将 value-name 参数表示为可替代字符串。例如,可以使用 %Valname1%,在 .inf 文件的 Strings 节定义替换 %Valname1% 的字符串。

该节的类型可以包含任何数量的项目。每个项目都从注册表中删除一个子项或值名。

Ini File to Registry 节 (Ini2Reg)

[ ini-to-registry-section]
ini-file, ini-section, [ini-key], reg-root-string, subkey[,flags]
.
.
将行和节从.ini 文件移动到注册表,在注册表中给定的主项下创建或代替注册表项。节名 ini-to-registry-section 必须出现在 .inf 文件 Install 节的 Ini2Reg 项目中。

ini-file
包含要复制注册表项的 .ini 文件名。关于指定 .ini 文件名的详细信息,请参阅关于 Update .ini File 节的参考主题。

ini-section
包含要复制注册表项 .inf 文件中的节名。

ini-key
要复制到注册表的 .inf 文件中的注册表项名。如果 ini-key 为空,则将整节转换为指定的注册表项。

reg-root-string
注册表根名。可以是以下值之一:

HKCR 与 HKEY_CLASSES_ROOT 相同
HKCU 与 HKEY_CURRENT_USER 相同
HKLM 与 HKEY_LOCAL_MACHINE 相同
HKU 与 HKEY_USERS相同。
HKR 意味着与传递到 GenInstallEx 的关键值有关。

subkey
标识要接收该值的子项。形式为 key1/key2/key3...。

flags
指示转换为注册表后是否删除 .ini 主项,以及如果注册表主项已存在,是否覆盖注册表中的值。可以是以下值之一:

意义
0 (默认值)将条目中的信息移到注册表后不从 .ini 文件中删除 .ini 条目。如果注册表子项已存在,则不替换当前值。
1 将条目中的信息移到注册表后从 .ini 文件中删除 .ini 条目。如果注册表子项已存在,则不替换当前值。
2 将条目中的信息移到注册表中后不从 .ini 文件中删除 .ini 条目。如果注册表子项已存在,则用 .ini 文件条目的值替换当前值。
3 将条目中的信息移到注册表后从 .ini 文件中删除 .ini 条目。如果注册表子项已存在,则用 .ini 文件条目的值替换当前值。
例如,假设在 Win.ini 文件中存在以下条目:
讯享网[Windows] CursorBlinkRate=15

如果在 Control Panel/Desktop 下不存在 CursorBlinkRate 子项,那么 Ini File to Registry 节中的下列项目将创建子项,并把它的值设置为 15,而且不更改 WIN..ini 中原有的行:

win.ini,Windows,CursorBlinkRate,HKCU,"Control Panel/Desktop"

如果注册表子项已存在,则 .inf 文件项目将注册表子项的值设置为 15,并且不更改 WIN..ini 中原有的行。

Update Config.sys 节 (UpdateCfgSys)

[update-config-section]
Buffers=legal-dos-buffer-value
DelKey=key
DevAddDev=driver-name,configkeyword[,flag][,param-string]
DevDelete=device-driver-name
DevRename=current-dev-name,new-dev-name
Files=legal-dos-files-value
PrefixPath=ldid[,ldid]
RemKey=key
Stacks=dos-stacks-values

提供命令,添加、删除或重命名 Config.sys 文件中的命令。节名 update-config-section-name 必须出现在 .inf 文件 Install 节的 UpdateConfigSys 项目中。

并不是前面所列语法中的所有项目类型都是必需的。Update Config.sys 节可以根据需要包含 DevRenameDevDeleteDevAddDevDelKeyRemKey,但是在一节中只能使用项目 BuffersFilesStacks 一次。处理 Update Config.sys 节时,安装程序将先处理所有的 DevRenames 项目,然后处理所有的 DevDelete 项目,最后处理所有的 DevAddDev 项目。可在 Update Config.sys 节中使用的每种项目的语法和意义将在显示在后面的主题中。

Buffers 项目

Buffers=legal-dos-buffer-value
设置文件缓冲区的数目。与 Stacks 项目一样,安装程序比较现有值与建议值,然后将文件缓冲区设置为两者中的较大者。

legal-dos-buffers-value
合法的 MS-DOS 缓冲区值。

DelKey 项目

DelKey=key
在 Config.sys 文件中对带有指定主项的 Config.sys 命令加以注释。例如,下列 .inf 文件项目中:

讯享网DelKey=Break

在 Config.sys 文件中对 Break=on 命令加以注释。

DelKey 项目和 RemKey 项目有相同的效果。在 .inf 文件的节中可以有多个 DelKey 和/或 RemKey 项目。

key
对 Config.sys 命令的主项加以注释。

DevAddDev 项目

DevAddDev=driver-name,configkeyword[,flag][,param-string]
deviceinstall 命令添加到 CONFIG.SYS 文件中。

driver-name
要添加驱动器或可执行文件的名称。 安装程序将核实文件扩展名,确保扩展名是 .sys 或 .exe。

configkeyword
命令名。可以是设备或安装程序。

flag
可选的位置标志。如果是 0,将命令放在文件末尾。如果是 1,则放在顶端。如果没有给定标志,则默认为 0。

param-string
可选的命令参数。对给定的设备驱动程序或可执行文件必须有效。

DevDelete 项目

DevDelete=device-driver-name
从 Config.sys 文件中删除包含指定文件名的任何行。

device-driver-name
文件名或设备驱动程序名。安装程序在 Config.sys 文件中搜索此名称,并删除包含该名称的任何命令行。因为 MS-DOS 不允许在 Config.sys 文件中省略文件扩展名,所以每个 device-driver-name 都必须明确指定文件扩展名。

下例中,Update Config.sys 节的以下DevDelete 项目将删除命令的第 1 行和第 3 行,但不删除 Config.sys 示例文件的第 2 行:

DevDelete=filename.sys ;; lines in Config.sys Device=Filename.sys ;; line #1 Install=Filename.exe ;; line #2 Device=Filename.sys /d:b800 /I:3 ;; line #3

DevRename 项目

DevRename=current-dev-name,new-dev-name
重命名 Config.sys 文件中的设备驱动程序。

current-dev-name
要更改的设备驱动程序或可执行文件的名称。安装程序将在 Config.sys 文件中查找 deviceinstall 命令右边的名称。

new-dev-name
驱动程序或可执行文件的新名称。

Files 项目

Files=legal-dos-files-value
在 Config.sys 文件中设置可打开文件的最大数目。与 Stacks 项目一样,安装程序比较现有值和建议值,然后将可打开的最多文件数设置为两者中的较大者。

legal-dos-files-value
合法的 MS-DOS 文件值。

PrefixPath 项目

PrefixPath=ldid[,ldid]
将与给定的 LDID 相关的路径附加到路径命令中。

ldid
可以是任何预定义 LDID 值或在 .inf 文件中定义的新值。关于所有预定义 LDID 值的定义,请参阅 DestinationDirs 节的“参考”主题。

RemKey 项目

RemKey=key
可在 Config.sys 文件中使用指定主项对 Config.sys 命令加以注释。例如,下列 .inf 文件项目中:

讯享网RemKey=Break

在 Config.sys 文件中对 Break=on 命令加以注释。

RemKey 项目和 DelKey 项目具有相同的效果。在 .inf 文件的节中可以有多个 RemKey 和/或 DelKey 项目。

key
对 Config.sys 命令的主项加以注释。

Stacks 项目

Stacks=dos-stacks-values
在 Config.sys 文件中设置堆栈的数量和大小。安装程序会比较现有值与建议值,然后把堆栈设置为两者中的较大者。例如,如果 Config.sys 文件包含 stacks=9,218,并且 .inf 文件包含 stacks=5,256,那么安装程序会把新值设置为 stacks=9,256。

legal-dos-stacks-value
合法的 MS-DOS 堆栈值。

小讯
上一篇 2025-04-09 12:55
下一篇 2025-02-22 23:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/61365.html