INF UnregisterDlls 指令
UnregisterDlls 指令引用一个或多个 INF 节,这些节用于指定属于 OLE 控件且需要自注销 (自删除) 的文件。
[DDInstall]
UnregisterDlls=unregister-dll-section[,unregister-dll-section]...
UnregisterDlls 指令引用的每个 INF 节必须具有以下条目格式:
[unregister-dll-section]
dirid,[subdir],filename,registration-flags[,[timeout][,argument]]
unregister-dll-section 可以有任意数量的条目,每个条目位于单独的行中。
项
dirid
指定要注销的文件的目标目录 ID。 有关详细信息,请参阅 使用 Dirids。
subdir
指定要注销的文件的目录路径(相对于当前目录)。 如果未指定,则该文件位于当前目录中。
filename
标识要注销的 OLE 控件的文件名。
registration-flags
指示要对 OLE 控件执行的注册操作。 必须指定以下一个或两个标志。
0x00000001 (FLG_REGSVR_DLLREGISTER)
(Windows SDK 文档) 中所述,调用 DllUnRegisterServer 函数。
0x00000002 (FLG_REGSVR_DLLINSTALL)
(Windows SDK 文档) 中所述,调用 OLE 控件的 DllInstall 函数。
timeout
指定 OLE 控件完成指定的取消注册调用的超时(以秒为单位)。 默认超时为 60 秒。
argument
如果控件是可执行文件,则这是传递给可执行文件的命令字符串。 默认参数为 /UnRegServer。
如果控件不是可执行文件,则指定要传递给 DllInstall 函数的命令行参数。
注解
每个 unregister-dll-section 名称对于 INF 文件必须是唯一的,并且必须遵循定义节名称的一般规则。 有关这些规则的详细信息,请参阅 INF 文件的一般语法规则。
有关 OLE 控件和自注销的详细信息,请参阅 Windows SDK 文档。
示例
[Dialer]
RegisterDlls = DialerRegSvr
[DialerUninstall]
UnregisterDlls = DialerRegSvr
[DialerRegSvr]
11,,avtapi.dll, 1
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈