Vista에서 GetModuleFileName에 대하여 문의 드립니다.

younger의 이미지

제가 VISTA에서 ActiveX Contorl을 개발하고 있는데요.

ActiveX control이 어느 브라우저에서 로딩되었는가를 알고 있어야 되서 DLLMain함수에서 GetModuleFileName함수를 썼더니
iexplore.exe, 혹은 firefox.exe 가 얻어지면 좋겠는데 DLLHost.exe라는 놈이 얻어지네요.
firefox에서는 IE Tab기능을 이용하여 activex control을 로드했습니다.
Vista에서 Admin계정으로 하면 정확한 브라우저명이 얻지는것 같은데 일반계정에서는 계속 DLLHost.exe가 얻어지네요.
일반계정에서 동작을 시켜야겠는데 ActiveX control이 로드된 브라우저명을 정확히 얻는 방법을 알려주시면 고맙겠습니다.

ActiveX control은 ATL로 작성했어요.
VISTA가 나온지 오랜데 이제야 이용하려고 하니 모르는것이 만네요..
도움주시기 바랍니다.