2010-11-30 49 views
0

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

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

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

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

回答

0

你看过关于这方面的官方文档吗?它可在这里:Using Hooks

+0

是的,我已经读过这个。我认为文档中的这个引用是有趣的 - “钩子1的执行与之前对钩子作为无条件钩子的描述相同。” - 但是,我不确定它是否回答我的问题。我还没有真正理解,并且该文档页面似乎没有解决我特别关心的问题。如果我误解了,请纠正我。 – 2010-11-30 18:11:33

1

在[设置钩子]节中,因为意思是“钩名” =“段名”

所以基本上你的INF文件看起来是这样的,你可以使用任何名称:

[Setup Hooks] 
myFirstHook=myFirstHook 
mySecondHook=mySecondHook 

[myFirstHook] 
... 

[mySecondHook] 
... 

在第一个描述文件

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

你必须使用“钩子”,因为它的意思是“关键:勾” =“部分的名称”。

相关问题