2013-10-21 7 views
0

열린 vb6 양식을로드하려고하는데 프로젝트 또는 라이브러리를 찾을 수없고 커서가 상태 표시 줄을 가리키고 있다고 표시됩니다. 이 특정 코드 줄 :vb6은 Windows 7의 상태 표시 줄 컨트롤을 사용하여 양식을로드 할 수 없습니다. 64 비트

Microsoft에서 vb6 업데이트를위한 공용 컨트롤을 설치했으나 여전히 작동하지 않습니다. 아래

not able to open VB project, getting error "C:\windows\system32\mscomctl.ocx" could not be loaded

regsvr32 mscomctl.ocx 
regsvr32 mscomct2.ocx 
regsvr32 comct332.ocx 

및 폐쇄 VB6 프로젝트를 재개하고 컨트롤과 폼을 열 시도하고 나에게 같은 오류를 준 :

나는이 시도했다 메시지.

이 에디션은 sp6이 설치된 엔터프라이즈입니다.

문제를 해결하기위한 조언을 보내 주시면 대단히 감사하겠습니다.

감사합니다.

+0

관리자 권한으로 Visual Basic을 실행 해 보셨습니까? – jac

+0

안녕하세요 jac, 예, 항상 그렇습니다. : P – rlee923

+0

메모장을 사용하여 .vbp 파일을 열고 mscomctl.ocx가있는 줄을 복사/붙여 넣기 할 수 있습니까? –

답변

0

나는 프로젝트를 XP 32 비트에서 Win7 64 비트로 옮기는 데 어려움을 겪었으며, VB6이이 사이트에서 여러 유용한 인스트럭션을 사용하여 작업하는 것을 경험 한 후에, 기존 프로젝트를로드하려고 할 때마다 계획.

결국 메모장을 사용하여 C : \ WINDOWS \ SYSTEM32가 하드 코딩 된 .VBP 프로젝트 파일의 참조 줄을 C : \ Windows \ SysWOW64를 가리 키도록 편집하여 수정했습니다.

참조 = * \ {G-00020430-0000-0000 C000-000000000046} # 2.0 # 0~ # C : \ WINDOWS \ SYSTEM32 \ STDOLE2.TLB # OLE 자동화

변경에

참조 = * \ G {00020430-0000-0000-C000-000000000046} # 2.0 # 0 # C : \ Windows \ SysWOW64 \ STDOLE2.TLB # OLE 자동화

이제 프로젝트 파일이 열리고 잘 컴파일됩니다. 하지만 아마도 32 비트 시스템에서 수정 된 프로젝트를 다시 열려고하면 비슷한 어려움을 겪을 것입니다.