2012-07-05 4 views
0

Win7 레지스트리에 DLL을 등록하려고합니다 (XP가 작동 중입니다). \ HKEY_CLASSES_ROOT \ NEWKEY레지스트리의 Win7 레지스터가 실패했습니다.

  • 실패 - 등록 할 RegCreateKeyEx 함수를 호출 새 키 : \ HKEY_CLASSES_ROOT \ CLSID \ - 등록 할 RegCreateKeyEx 함수를 호출 새 키

    1. 성공하는 다음의 DllRegisterServer는 다음과 같이 구현 NEWKEY

    왜 그런가?

    감사

  • +1

    무엇이 작동하지 않습니까? 오류가 보이십니까? 예상치 못한 동작입니까? 너 뭐 벌써 해봤 니? 등록 절차가 잘 진행되고 있습니까? – reuben

    +1

    'RegCreateKeyEx()'의 반환 값은 무엇입니까? – hmjd

    +0

    사용자가 레지스트리를 수정할 수있는 액세스 권한이 있습니까? –

    답변

    0

    윈도우 API 함수 GetLastError()이 포함되어 있습니다. 레지스트리 액세스 기능을 포함한 대부분의 기능에는 LastError 패러다임에 의한 오류보고가 포함됩니다.

    DLL을 등록 할 때 (즉 DllRegisterServer을 디버그 할 때) 실패한 함수 호출 후에 GetLastError를 호출 했습니까? GetLastError()의 반환 값을 평가할 때 이유에 대한 아이디어를 얻을 수 있습니다.

    관련 문제