如何以编程方式查找用 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/