Obtendo o erro “O provedor 'VFPOLEDB.1' não está registrado na máquina local” mesmo depois de instalar e registrar o provedor

Tudo bem, então eu tenho um serviço do Windows que tem umFileSystemWatcher que assiste a uma pasta de saída para alguns arquivos de banco de dados do Visual FoxPro. E aproveita oVFPOLEDB.1 provedor para ler esses arquivos.Eu não posso sair deste provedor porque está sendo usado na produção.

No entanto, eu nunca tive que suportar este aplicativo antes, então é por isso que minha caixa de desenvolvimento não é configurada para isso. Aqui está o meu ambiente:

Windows 7 x64Visual Studio 2005Serviço do Windows .NET 2.0

Então, quando comecei a receber o erro, percebi que não tinha o provedor, e estava certo. Então, eu baixei e instaleidaqui.

Eu então comecei a soltar os arquivos na pasta novamente, masmesmo erro.

Eu percebi porque é umx64 máquina eu poderia estar tendo problemas com ele sendo registrado desde que foi provavelmente caiu emSysWOW64, e foi como eu esperava, então eu corri este comando:

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

e ele disse que foi registrado com sucesso (o que significa nada LOL), mas eu soltei os arquivos novamente -mesmo erro.

Eu ainda não reiniciei minha máquina, e posso, se alguém tiver um motivo convincente, esse é o problema, mas, em geral, se a montagem estiver registrada corretamenteregsvr32 Isso não é necessário. Eu trabalhei com umtonelada de objetos COM e nunca tem que reiniciar para chegar ao objeto, desde que eu tenha registrado.

Alguém sabe mais um passo que eu preciso fazer para registrar essa coisa?

questionAnswers(2)

yourAnswerToTheQuestion