2016-08-31 44 views
5

mam pewne aplikacje VB6, że staram się przejść z Windows 7 do Windows 10. Mam plik .exe, ale kiedy próbowałem go otworzyć - to mówi mi, żeMSCOMCTL.ocx brakuje systemu Windows 10

C:\App_1\MSCOMCTL.OCX could not be loaded - Continue Loading Project? 

Szukałem tego pliku w C: \ Windows \ SysWow64 i stwierdziłem, że plik faktycznie istnieje jako Type: formant ActiveX. Czy jest jakiś powód, dla którego nadal otrzymuję błąd?

+1

Byłem prawie pewien, że porzucili MSCOMCTL w Office 2010? –

+0

Aplikacje korzystały z 2007 r. - konwersja na 2013 r. – BobSki

+1

Całkiem interesująca rozmowa na [Forum VB] (http://www.vbforums.com/showthread.php?706687-Windows-7-32-bit-MSCOMCTL-OCX-quot- może- nie- załadować- quot), który zawiera kilka rozwiązań, które były używane przez różne osoby.Po wygląda na to, że późniejsze odpowiedzi wskazują na IE10 jako możliwy problem z tym OCX. –

Odpowiedz

2

Zgodnie z życzeniem, cieszę się, że rozwiązał Twój problem.

Kontrolka ocx powinna znajdować się w folderze Syswow64 (jeśli jest 64-bitowym), a nie w folderze aplikacji i musi być zarejestrowana ręcznie (typowy problem vb6 w Win7, 8, 10). Wygląda na to, że możesz zobaczyć plik, ale może nie zostać zarejestrowany. Uruchom polecenie cmd w trybie administratora, wpisz "regsvr32 C: \ Windows \ SysWOW64 \ MSCOMCTL.OCX". To powinno rozwiązać problem.