什么是ActiveX INF文件中的hook1?

时间:2010-11-30 16:41:44

标签: activex

目前我已经看到在INF文件中为使用“hook1”和“hook”(在=符号左侧)的activeX安装程序存档创建了挂钩。我对这两者的不同感到困惑。这是一个例子:

[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Setup Hooks]
hook1=hook1

[hook1]
run=msiexec.exe /i "%EXTRACT_DIR%\ccScanning_msi.msi" /qn

不应该读“hook = hook1”吗?左边的“hook1”只是一个用户定义的名称,没有实际用途或意义吗?我该如何阅读和理解这种语法/结构?

2 个答案:

答案 0 :(得分:1)

在[Setup Hooks]部分中,您可以使用任何名称,因为其含义为“hook name”=“section name”

所以基本上你的inf文件看起来像这样:

[Setup Hooks]
myFirstHook=myFirstHook
mySecondHook=mySecondHook

[myFirstHook]
...

[mySecondHook]
...

在描述文件的部分

[mydll.dll]
Version=1,2,3,4
hook=myFirstHook

你必须使用“hook”,因为它的意思是“key:hook”=“section name”。

答案 1 :(得分:0)

你看过关于这个的官方文件吗?它可以在这里找到:Using Hooks