0

我在 Windows XP 上用 VS2008 编写了一个应用程序,并生成了一个 .EXE 文件。

此应用程序只能在 Windows XP 操作系统上运行。它在 Vista 和 Windows 7 上失败。

它给出了一个错误,指出发生了 Microsoft OLEDB JET 4.0。

我在这个应用程序中使用 Microsoft Access 作为数据库。

我应该怎么办?

4

2 回答 2

1

如果您的应用程序是为“任何 CPU”构建的,并且您在 Windows 7 和 Vista 的 x64 变体下运行,那么请尝试将您的构建配置设置为 x86(即 32 位变体)。据我所知,Access 没有 x64 驱动程序。

祝你好运

于 2010-07-18T19:59:21.590 回答
0

访问数据库在哪里:它在Program Files哪里?在这种情况下,您可能会受到虚拟化的影响——在 Windows Vista 和 7 上,操作系统不允许您写入Program Files,因此它会默默地将您重定向到另一个目录。

于 2010-07-19T12:02:17.943 回答