c# - 以编程方式确定是否安装了 COM 库 (.DLL)

标签 c# com dll installation

在 C# 中是否有编程方式来确定是否已安装特定的 COM DLL?或者这是扫描注册表以获取 classId 的问题?

最佳答案

我通常做的(如果我再次需要这个,我会做的)是尝试创建一个你知道在 COM 库中的类的对象实例 - 通过 ProgID 或 GUID - 并检查是否失败。

关于c# - 以编程方式确定是否安装了 COM 库 (.DLL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710000/

相关文章:

delphi - 如何从 TComObjectFactory.CreateComObject(const Controller : IUnknown): TComObject

dll - 注册一个dll返回0x80020009错误

c# - 将 C# dll 导入到 C++ 托管代码 (.NET)

c# - 构造函数应该将自己的参数直接初始化为私有(private)成员还是通过公共(public)字段(以 C# 为中心)?

c# - C# 中真随机数生成器的最快实现

windows - 我可以将 IFileOperation 与虚拟文件 (IStream) 一起使用吗?

c++ - 如何在exe文件中构建C++项目嵌入所有动态链接库?

c# - 必须声明 UTL_RECOMP.RECOMP_SERIAL

c# - 实现 IEquatable 方法会破坏序列化吗?

c++ - 未按描述收到事件通知