2011-07-01 40 views
10

Zainstalowałem sterownik Visual FoxPro z tego link w 64-bitowym systemie Windows 7 Home Premium OS i próbowałem zarejestrować plik vfpoledb.dll przy użyciu REGSVR32. Mogłem zarejestrować dll, ale po uruchomieniu aplikacji, która uzyskuje dostęp do bazy danych VFP, zgłaszany jest następujący błąd: System.InvalidOperationException: Dostawca "VFPOLEDB.1" nie jest zarejestrowany na komputerze lokalnym.Sterownik Visual FoxPro dla 64-bitowego systemu Windows 7

Ta sama aplikacja działa poprawnie w 32-bitowym systemie Windows 7 Home Premium OS bez żadnych problemów. Mam googleed na 64-bitowy sterownik VFP i okazało się, że nie ma żadnych sterowników VFP dla 64-bitowego systemu operacyjnego z tego link. Uprzejmie pomóż mi rozwiązać ten problem.

Odpowiedz

15

Dowiedziałem się, że nie ma 64-bitowego sterownika VFP dla 64-bitowego systemu operacyjnego. Wszystko, co musimy zrobić, to zmienić opcję kompilacji we właściwościach projektu i ustawić Cel platformy na X86 zamiast Dowolnego procesora. Zbuduj aplikację dla X86. Aby uzyskać więcej informacji, patrz: this.

+0

Ah, ustawiając Platform Target na X86 rozwiązał ten problem dla mnie, dzięki! –

0

This Page opisuje, jak uruchomić 32-bitowe sterowniki w 64-bitowych oknach. (Musisz je skonfigurować w 32-bitowym administratorze ODBC.)

+2

Mówisz o sterownikach ODBC; on używa drivera oledb, o ile wiem. Dwie różne rzeczy. – reiniero

Powiązane problemy