2015-01-19 12 views
0

나는 만든 응용 프로그램과 함께 사용하기 위해 MMC 스냅인을 만들려고합니다. 나는 지금까지있어 왔지만 Ive는 그것에 문제가 있었다.VB에서 MMC 만들기

"displayname" "description"및 "vendor"와 같은 설정이 추가되었습니다. 상속자 인 snapininstaller도 완료되었으며이 모든 것이 제대로 작동하는 것처럼 보입니다. dll을 컴파일 할 수 있으며 installutil.exe를 사용할 때 오류없이 실행되고 레지스트리에 GUID가 생성 된 것을 볼 수 있습니다.

mmc.exe를 실행할 때 추가 할 수있는 옵션이 표시되지 않습니다. MMC.exe를 실행하기 위해 수행해야 할 다른 작업이 있습니까?

Win7 64 비트에서 개발 중이므로 레지스트리에서 다른 곳을 선택하기 위해 GUID를 추가해야합니다.

감사합니다.

+0

아마도 http://stackoverflow.com/questions/8812112/snap-in-not-showing-up-in-windows-7/9002854#9002854 의 사본 ... 나는 그 제안을 –

+0

을 보지 않았다. –

답변

0

좋아, 결국 알아 냈어. 약간의 모험 이었어.

dll을 x64 아키텍처로 다시 컴파일하면 초기 문제를 해결하고 사용 가능한 목록에 스냅인을 표시 할 수 있습니다.

Ive가 x86을 대상으로 다시 실행하고 mmc.exe/32를 실행 한 결과입니다. 행복한 날들. 그러나

, 나는 다음 오류 "System.BadImageFormatException" "이 어셈블리는 현재로드 된 런타임보다 최신 런타임에 의해 건설되고"

를로드 할 수 없습니다되게되었다을 추가 할 때 그래서 결국 나는주의 그 프로젝트의 대상 프레임 워크는 4로 설정되었지만 Microsoft.managementconsole에 대한 참조는 v3입니다. Ive는 이제 대상 프레임 워크를 3으로 변경했습니다. 결과적으로 v4 인 다른 모든 참조는 v2로 내려갔습니다. 더 이상 사용할 수 없습니다.

오류없이 스냅을 추가하고 실행 시키면 충분합니다.