我有一个应用程序的修改,以考虑到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文件夹。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top