Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Win7 注册表中注册 DLL(在 XP 中它的工作)。DllRegisterServer 实现如下:
成功 - 调用 RegCreateKeyEx 函数注册新密钥:\HKEY_CLASSES_ROOT\NEWKEY
失败 - 调用 RegCreateKeyEx 函数注册新密钥:\HKEY_CLASSES_ROOT\CLSID\NEWKEY
知道为什么吗?
谢谢
Windows API 包含一个函数GetLastError()。大多数功能,包括注册表访问功能,都包含 LastError 范例的错误报告。
GetLastError()
当您有自己的代码来注册 DLL 时,即调试您的 DLL 时,您DllRegisterServer是否在函数调用失败后调用 GetLastError?当您评估 的返回值时,您将了解原因GetLastError()。
DllRegisterServer