Obteniendo el error "El proveedor 'VFPOLEDB.1' no está registrado en la máquina local" incluso después de instalar y registrar el proveedor

Muy bien, entonces tengo un servicio de Windows que tiene unaFileSystemWatcher que observa una carpeta de salida para algunos archivos de base de datos de Visual FoxPro. Y aprovecha elVFPOLEDB.1 Proveedor para leer esos archivos.No puedo alejarme de este proveedor porque se está utilizando en producción.

Sin embargo, nunca tuve que admitir esta aplicación antes, por eso mi caja de desarrollo no está configurada para ella. Aquí está mi entorno:

Windows 7 x64Visual Studio 2005Servicio Windows 2.0 .NET

así que, cuando comencé a recibir el error, pensé que simplemente no tenía el proveedor y tenía razón. Así que lo descargué e instalé.de aquí.

Luego procedí a soltar los archivos en la carpeta de nuevo, pero obtuve elmismo error.

Pensé porque es unax64 Es posible que la máquina tenga problemas para registrarla, ya que probablemente se colocó enSysWOW64, y fue como esperaba, así que ejecuté este comando:

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

y dijo que se registró con éxito (lo que no significa nada LOL) pero volví a colocar los archivos -mismo error.

Todavía no he reiniciado mi máquina, y puedo si alguien tiene una razón convincente de que ese es el problema, pero en general si el ensamblaje está registrado correctamente conregsvr32 eso no es necesario. He trabajado con untonelada de objetos COM y nunca tiene que reiniciar para llegar al objeto mientras lo haya registrado.

¿Alguien sabe otro paso que necesito realizar para registrar esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta