【发布时间】:2010-10-23 11:03:52
【问题描述】:
我修改了一个应用以考虑 VISTA 中的 UAC。
所以,现在,.mdb(JET 或 Access 文件)位于 ProgramData\MyApp\
我意识到,当我的应用程序第一次读取数据库时,它是从那个位置读取的……但是当我的应用程序写入数据库时……文件被虚拟化并转到 Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp。从这一刻起,我的应用程序始终会转到磁盘中的虚拟化位置。
我的应用程序正在运行,但如果我继续这样,数据库将基于每个用户,我们确实需要与 PC 中的所有用户共享数据库。
我认为写在 ProgramData 文件夹下不会触发虚拟化机制。
我错过了什么?
我需要为 ProgramData 下的 MyApp 文件夹设置权限??
如何在安装时做到这一点?
谢谢大家...
更多信息: 使用 VS Setup Project 使用 VS2003 VB.NET 开发。
【问题讨论】:
-
“Vista”不是首字母缩写词,所以只有第一个字母应该大写。
标签: windows-vista virtualization uac