我正在尝试在vbscript中为windows7制作更新脚本</ p>
在调用IUpdateSearcher::BeginSearch时,如何将回调传递给ISearchCompletedCallback::Invoke Method?
我对这一点毫不了解:
由于
答案 0 :(得分:0)
我从未尝试过,但我会看一下ConnectObject方法。 这篇关于脚本事件的article也可能有用。
所以也许这样的事情(完全猜测):
Set objSession = CreateObject("Microsoft.Update.Session")
Set objSearcher = objSession.CreateUpdateSearcher
WScript.ConnectObject objSearcher, "searcherCallBack_"
objSearcher.BeginSearch ...
sub searcherCallBack_Invoke()
' handle the callback
end sub
我还建议您阅读Guidelines for Asynchronous WUA Operations以确保自己清理完毕
该链接还提到使用Windows Script Host
,所以绝对可以这样做,但除非你需要它是异步的,否则同步方法可能会更容易。