我正在尝试在Win7注册表中注册DLL(在XP中工作)。 DllRegisterServer实现如下:
成功 - 调用RegCreateKeyEx函数注册新密钥:\ HKEY_CLASSES_ROOT \ NEWKEY
失败 - 调用RegCreateKeyEx函数注册新密钥:\ HKEY_CLASSES_ROOT \ CLSID \ NEWKEY
知道为什么吗?
由于
答案 0 :(得分:0)
Windows API包含一个函数GetLastError()
。大多数函数(包括注册表访问函数)都包含LastError范例的错误报告。
如果您有自己的代码来注册DLL,即调试DllRegisterServer
,那么在函数调用失败后是否调用了GetLastError?当您评估GetLastError()
的返回值时,您将了解原因。