Vista中的幻像数据库

时间:2011-01-21 21:12:04

标签: visual-c++ ms-access windows-vista

我有一个基于C ++ / MFC的应用程序访问文件夹c:\ Program Files \ xxx \ yyy中的Microsoft Access数据库。

在数百台其他运行XP,Vista和7的计算机上;该应用程序工作得很好。但是在一台Vista机器上,应用程序从数据库读取数据,如果我通过Microsoft Access访问它,它与数据库中的实际数据完全不同。我从该文件夹中删除了数据库,应用程序仍然可以访问这个“幻像”数据库。

有人有任何建议吗?

由于

2 个答案:

答案 0 :(得分:2)

%ProgramFiles%文件夹已虚拟化,请参阅http://support.microsoft.com/kb/927387

答案 1 :(得分:0)

数据是存储在用户本地还是存储在某个服务器上? Vista上的程序数据是否来自您信息存储数据库中的其他位置,或者它只是在制造?有关结构的一些信息可能会帮助我们给你答案吗?