我有一個應用程序修改,以考慮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