我有一个基于C ++ / MFC的应用程序访问文件夹c:\ Program Files \ xxx \ yyy中的Microsoft Access数据库。
在数百台其他运行XP,Vista和7的计算机上;该应用程序工作得很好。但是在一台Vista机器上,应用程序从数据库读取数据,如果我通过Microsoft Access访问它,它与数据库中的实际数据完全不同。我从该文件夹中删除了数据库,应用程序仍然可以访问这个“幻像”数据库。
有人有任何建议吗?
由于
答案 0 :(得分:2)
%ProgramFiles%
文件夹已虚拟化,请参阅http://support.microsoft.com/kb/927387。
答案 1 :(得分:0)
数据是存储在用户本地还是存储在某个服务器上? Vista上的程序数据是否来自您信息存储数据库中的其他位置,或者它只是在制造?有关结构的一些信息可能会帮助我们给你答案吗?