好的,所以我有一个 Windows 服务,它有一个FileSystemWatcher
监视一些 Visual FoxPro 数据库文件的输出文件夹。它利用VFPOLEDB.1
提供者来读取这些文件。我不能离开这个提供商,因为它正在生产中使用。
但是,我以前从未支持过这个应用程序,所以这就是为什么我的开发箱没有为它设置。这是我的环境:
- 视窗 7 x64
- 视觉工作室 2005
- .NET 2.0 Windows 服务
所以,当我第一次开始收到错误时,我认为我根本没有提供程序,我是对的。所以,我从这里下载并安装了它。
然后我再次将文件放入文件夹中,但我得到了同样的错误。
我想是因为它是一x64
台机器,我可能在注册时遇到问题,因为它可能被放入SysWOW64
,并且正如我预期的那样,所以我运行了这个命令:
regsvr32 "C:\Windows\SysWOW64\mscomct2.ocx"
它说它已成功注册(这意味着没什么大笑)但我再次将文件放入 -同样的错误。
我还没有重新启动我的机器,如果有人有令人信服的理由,我可以重新启动,但一般来说,如果程序集已正确注册regsvr32
,则没有必要。我已经使用了大量的 COM 对象,只要我已经注册了它,就不必重新启动才能访问该对象。
有人知道我需要执行的另一个步骤来注册这个东西吗?