Der Fehler “Die 'VFPOLEDB.1' - provider ist nicht registriert auf der lokalen Maschine", auch nach der Installation und Registrierung der Anbieter

Okay, also ich habe da ein Windows-Dienst, hat eine FileSystemWatcher Uhren, dass eine Ausgabe-Ordner für einige Visual FoxPro-Datenbank-Dateien. Und es nutzt die VFPOLEDB.1 Anbieter zu Lesen diese Dateien. Ich kann nicht Weg von diesem Anbieter, denn es wird in der Produktion verwendet.

Aber ich hatte noch nie die Unterstützung dieser Anwendung vor, so dass ist, warum mein "development box" nicht setup. Hier ist meine Umgebung:

  • Windows 7 x64
  • Visual Studio 2005
  • .NET 2.0-Windows-Dienst

so, als ich anfing, immer die Fehler, ich dachte, ich hatte einfach nicht die Anbieter überhaupt, und ich hatte Recht. Also, ich heruntergeladen und installiert es von hier aus.

Ich ging dann zu drop die Dateien in dem Ordner wieder, aber ich hab die gleichen Fehler.

Ich dachte, weil es ein x64 Maschine könnte ich Probleme mit dem es immer registriert, da war es wohl gefallen in SysWOW64, und es war wie ich erwartet hatte, so lief ich mit diesem Befehl:

regsvr32 "C:\Windows\SysWOW64\mscomct2.ocx"

und er sagte, dass es erfolgreich registriert wurde (was bedeutet, sich um nichts, LOL) aber ich ließ die Dateien wieder gleichen Fehler.

Habe ich noch nicht neu gestartet, mein Rechner, und ich kann, wenn jemand einen zwingenden Grund, das ist das problem, sondern generell, wenn die Versammlung ordnungsgemäß registriert ist mit regsvr32 ist nicht nötig. Ich habe mit einem Tonne von COM-Objekten und nie haben, um einen Neustart zu bekommen, um das Objekt so lange, wie ich habe es registriert.

Weiß jemand einen anderen Schritt, den ich ausführen muss, um dieses Ding eingetragen?

Schreibe einen Kommentar