我在Windows XP上用VS2008编写了一个应用程序,并生成了一个.EXE文件。
此应用程序仅在Windows XP操作系统上运行。它在Vista和Windows 7上失败。
出现错误,说明发生了Microsoft OLEDB JET 4.0。
我在此应用中使用Microsoft Access作为数据库。
我该怎么办?
答案 0 :(得分:1)
如果您的应用程序是为“任何CPU”构建的,并且您在Windows 7和Vista的x64变种下运行,那么请尝试将构建配置设置为x86(即32位变体)。据我所知,没有用于Access的x64驱动程序。
祝你好运答案 1 :(得分:0)
访问数据库在哪里:是Program Files
吗?在这种情况下,您可能是suffering from virtualization - 在Windows Vista和7上,操作系统将不允许您写入Program Files
,因此它会以静默方式将您重定向到另一个目录。