如何判断msxml.dll是否已经注册?(200分)

B

booboo

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在程序中使用msxml.dll,但不知道机器上是否已经注册了msxml.dll,请问
有什么方法可以加以判断?
 
应该是找注册表吧。

关心中。
 
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{079aa557-4a18-424a-8eee-e39f0a8d41b9}/InProcServer32
HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID/{2933BF90-7B36-11d2-B20E-00C04F983E60}/InProcServer32
etc.
 
Delphi中如何判断注册表中这两个键是否存在?具体的函数是什么.
 
CreateOleObject或接口创建实例时出现异常就表示系统中没有注册msxml.dll啰,够简单吧。
建议这样做。
 
接受答案了.
 
因为msxml.dll存在版本问题,所以不同版本的msxml.dll注册后在注册表中的入口
会有所不同,但它们的基本的对象名称都是相同的,所以能不能从这个角度来解决这个问题?
 
顶部