2012-09-14 3 views
0

dll을 레지스트리에 등록하는 동안 어딘가에 기본 경로에 등록됩니다. 이제이 기본 경로를 변경하고 Regsvr32을 사용하여 HKEY_LOCAL_MACHINE 계층에서 내 Dll을 특정 경로에 등록하려고합니다. 나는 C++로 프로젝트를하고있다. 아무도 나를 도울 수 없습니까?Dll을 특정 경로에 등록

+0

그리고 무엇이 문제입니까? – Xearinox

+0

DLL이 COM DLL이 아닌 경우 "등록"이 없습니다. DLL이 COM을 기반으로하고 있습니까? 아니면 그냥 일반 DLL입니까? 어쨌든, 당신은 정말로 무엇을하려고합니까? 지금까지 사용하고있는 코드를 보여주십시오. – selbie

+0

여기에 DllRegisterServer에 대한 코드가 있습니다 .Dll을 HLM의 계층 구조에 등록하려고합니다. – user1670518

답변

0

RegSvr32LoadLibrary을 사용하여 DLL을로드하고 GetProcAddress을 사용하여 내 보낸 함수 DllRegisterServer의 주소를 가져옵니다. 그런 다음 DllRegisterServer 함수를 호출합니다. 따라서 어떤 코드가 DllRegisterServer에 있더라도 실행됩니다. 이 기능에 자신의 등록 코드를 추가 할 수 있습니다.

+0

여기에 내 DllRegisterServer 코드가 복사됩니다. – user1670518

관련 문제