目前我已经看到在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”只是一个用户定义的名称,没有实际用途或意义吗?我该如何阅读和理解这种语法/结构?
答案 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)