Die Fehlermeldung "Der Provider 'VFPOLEDB.1' ist auf dem lokalen Computer nicht registriert" wird auch nach der Installation und Registrierung des Providers angezeigt

Also gut, ich habe einen Windows-Dienst, der eine hatFileSystemWatcher das überwacht einen Ausgabeordner für einige Visual FoxPro-Datenbank-Dateien. Und es nutzt dieVFPOLEDB.1 Anbieter, um diese Dateien zu lesen.Ich kann diesen Anbieter nicht verlassen, weil er in der Produktion verwendet wird.

Ich musste diese Anwendung jedoch noch nie unterstützen, weshalb meine Entwicklungsbox nicht dafür eingerichtet ist. Hier ist meine Umgebung:

Windows 7 x64Visual Studio 2005.NET 2.0 Windows-Dienst

Als ich zum ersten Mal den Fehler bekam, dachte ich, ich hätte überhaupt keinen Anbieter und ich hatte Recht. Also habe ich es heruntergeladen und installiertvon hier.

Ich fuhr dann fort, die Akten im Faltblatt wieder fallen zu lassen, aber ich erhielt dasgleicher Fehler.

Ich dachte, weil es eine istx64 Ich habe möglicherweise Probleme damit, mich zu registrieren, da es wahrscheinlich in abgelegt wurdeSysWOW64Und so, wie ich es erwartet hatte, führte ich den folgenden Befehl aus:

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

und es sagte, dass es erfolgreich registriert wurde (was ungefähr nichts bedeutet, LOL), aber ich habe die Dateien wieder abgelegt -gleicher Fehler.

Ich habe meinen Computer noch nicht neu gestartet, und ich kann, wenn jemand einen zwingenden Grund hat, der das Problem ist, aber im Allgemeinen, wenn die Assembly ordnungsgemäß registriert istregsvr32 das ist nicht nötig. Ich habe mit einem gearbeitetTonne von COM-Objekten und müssen nie neu starten, um an das Objekt zu gelangen, solange ich es registriert habe.

Kennt jemand einen weiteren Schritt, den ich ausführen muss, um dieses Ding zu registrieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage