为什么上的虚拟化program data文件夹在MS Vista?
-
03-07-2019 - |
题
我有一个应用程序的修改,以考虑到UAC在VISTA。所以,现在的.mdb(飞机或接入文件)是位于 ProgramData\MyApp\
我意识到当我的程序读取的数据库,用于在第一时间就是这样做的从那个位置...但是当我的程序是书面方式的数据库...该文件是虚拟化和去 Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp
.从这一刻起我的应用程序总是走向虚拟化的位置在磁盘。
我的应用程序的工作,但是,如果我继续这种方式,数据库将是在每一个用户的基础上,并且我们真正需要的共享数据库的所有用户的电脑。
我认为,书面方式下program data文件夹会不会触发虚拟机构。
我什么丢失?
我需要设置的权限MyApp下的文件夹program data??
我怎么可以这样做,在安装时间?
谢谢你的人...
更多信息: 开发VS2003VB.NET 使用VS安装项目。
解决方案
您很可能将需要设置写的权限的所有用户在安装过程中。
测试,删除虚拟化的文件夹,手动设置的权限program data\MyApp文件夹和文件,并看到如果这一工作。
至于如何做到这一点实际安装期间,这实际上取决于什么样的技术。
其他提示
我有麻烦了这里,它似乎vista一旦决定虚拟化的文件,只有这样,才能停止它是删除虚拟的文件。下一次使用它的时间,将使用program data文件夹。
不隶属于 StackOverflow