注册表中的Win7注册失败

时间:2012-07-05 07:10:38

标签: c++ windows-7 registry

我正在尝试在Win7注册表中注册DLL(在XP中工作)。 DllRegisterServer实现如下:

  1. 成功 - 调用RegCreateKeyEx函数注册新密钥:\ HKEY_CLASSES_ROOT \ NEWKEY

  2. 失败 - 调用RegCreateKeyEx函数注册新密钥:\ HKEY_CLASSES_ROOT \ CLSID \ NEWKEY

  3. 知道为什么吗?

    由于

1 个答案:

答案 0 :(得分:0)

Windows API包含一个函数GetLastError()。大多数函数(包括注册表访问函数)都包含LastError范例的错误报告。

如果您有自己的代码来注册DLL,即调试DllRegisterServer,那么在函数调用失败后是否调用了GetLastError?当您评估GetLastError()的返回值时,您将了解原因。