c# - 如何检查一个DLL文件是否被注册?

标签 c# .net dllregistration

如何以编程方式查找用 C# 编写的 DLL 文件是否已注册?

我已经尝试过这段代码,但它没有成功。

如果我注册一个 DLL 文件并使用它返回的代码进行检查。如果我注销它并运行同一段代码,它会再次返回 true。我将 DLL 文件的完整路径作为参数。

我们在 Visual C++ 中开发了一个简单的 DLL 文件.之后我们注册了它。现在我们要确认是否已经注册。

Bob,你会自己替换这段代码吗,我还是很难吧?

如果我注册一个 DLL 文件,注册表中是否存在一个条目?是不是要找到那些入口,判断这个DLL文件是否注册了?

最佳答案

您需要找出 DLL 中定义的 COM 对象的 GUID。然后查看此注册表项:

HKEY_CLASSES_ROOT\CLSID\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}\InprocServer32

用 GUID 替换 x。

它应该有一个包含 DLL 完整路径的默认值。

关于c# - 如何检查一个DLL文件是否被注册?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/689072/

相关文章:

visual-studio-2010 - Visual Studio 2010 - 无法注册程序集

c# - OleDbException 系统资源超出

c# - 设置 DataGridViewRow.Height 速度慢

.net - 收藏一百万件元素的最佳收藏品?

regasm - 注册 dll 时出现问题 - 访问被拒绝

dll - 如何集中 VB6 dll 引用的 .net dll(com 互操作)

c# - 使用 PhysicalAddress 作为键时字典中的重复键

c# - 获取Button中textblock的值

c# - 设置人工​​内存限制

c# - webclient 窃听或什么?