我有一个应用程序修改,以考虑VISTA中的UAC。 所以,现在的的.mdb(JET或访问文件)位于ProgramData\MyApp\
为什么虚拟化在MS Vista中的ProgramData文件夹?
我意识到,当我的应用程序读取,第一次是从该位置做数据库...但是,当我的应用程序是写入数据库...文件被虚拟化并进入Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp
。从现在开始,我的应用程序始终转到磁盘中的虚拟化位置。
我的应用程序正在运行,但是如果我继续这种方式,数据库将以每个用户为基础,并且我们确实需要与PC中的所有用户共享数据库。
我认为在ProgramData文件夹下写入文件不会触发虚拟机制。
我错过了什么?
我需要在ProgramData下设置MyApp文件夹的权限??
如何在安装时间上做到这一点?
感谢的人...
更多信息: 使用VS2003 VB.NET的VS安装项目开发。
“Vista”不是首字母缩写,所以只有第一个字母应该大写。 – 2009-05-03 21:45:58