在 C# 中是否有编程方式来确定是否已安装特定的 COM DLL?或者这是扫描注册表以获取 classId 的问题?
最佳答案
我通常做的(如果我再次需要这个,我会做的)是尝试创建一个你知道在 COM 库中的类的对象实例 - 通过 ProgID 或 GUID - 并检查是否失败。
关于c# - 以编程方式确定是否安装了 COM 库 (.DLL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/710000/
标签 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
c# - 将 C# dll 导入到 C++ 托管代码 (.NET)
c# - 构造函数应该将自己的参数直接初始化为私有(private)成员还是通过公共(public)字段(以 C# 为中心)?
windows - 我可以将 IFileOperation 与虚拟文件 (IStream) 一起使用吗?
c++ - 如何在exe文件中构建C++项目嵌入所有动态链接库?