문제

비주얼 스튜디오 2008 (Windows 2003 서버 / 32 비트)을 사용하여 라이브러리를 컴파일하고 DLL이 생성 된 후 "사용자 정의 빌드 단계" -> "일반"명령 줄을 실행합니다.

regsvr32 /s /c "($ targetPath)"

예외를 생성합니다.

처리되지 않은 Win32 예외는 regsvr32.exe [212]에서 발생했습니다.

이것은 디버그 세션을 던지 며, 이는 정보가 거의없는 것을 보여줍니다.

CMD 창의 명령 줄에서 regsvr32를 실행하면 예외가 발생합니다 (끝의 숫자는 다릅니다).

모든 포인터는 감사합니다!

도움이 되었습니까?

해결책

디버거에서 DLL을 실행하고 RegSVR32를 디버그 대상으로 설정하십시오.

DllRegistersErver 기능에 중단 점을 배치하고 싶을 것입니다.

다른 팁

코드는 dllregisterserver를 구현하고 메시지 상자를 추가해야하며, regsvr32를 실행하면 그 당시에 프로세스에 첨부해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top