当前位置:  开发笔记 > 编程语言 > 正文

检测是否安装了COM组件的最佳方法是什么

如何解决《检测是否安装了COM组件的最佳方法是什么》经验,为你挑选了1个好方法。

我有一个COM互操作程序集,我想从.NET应用程序检查我要创建的组件是否已安装在计算机上.

如果没有安装,我想提供一个很好的错误消息.

将实例化放入try-catch对我来说不是一个好的解决方案,因为我想在缺少的安装和可能发生的其他错误之间进行操作.

我的想法是检查HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface路径下的注册表中是否存在具有COM类ID的节点.但是有更好的方法吗?



1> Eyvind..:

不幸的是,我认为最好的方法是尝试实例化它.签入注册表并不能保证组件实际上在那里(例如,文件可能在注册后被删除或移动).

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有