Ho un'app modificata per tenere conto dell'UAC in VISTA. Così, ora, il mdb (Jet o file di Access) si trova nella ProgramData\MyApp\
Perché la virtualizzazione sulla cartella ProgramData in MS Vista?
mi sono reso conto che quando la mia applicazione legge il database per la prima volta si sta facendo da quella posizione ... ma quando la mia app è scrivendo nel database ... il file è virtualizzato e va a Users\MyUser\AppData\Local\VirtualStore\ProgramData\MyApp
. Da questo momento sulla mia app vai sempre nella posizione Virtualizzata su disco.
La mia app funziona, ma se continuo così, il database dovrebbe essere per utente e abbiamo davvero bisogno di condividere il database con tutti gli utenti del PC.
Ho pensato che la scrittura nella cartella ProgramData non avrebbe attivato il meccanismo di virtualizzazione.
Cosa mi manca?
Devo impostare le autorizzazioni per la cartella MyApp in ProgramData ??
Come posso farlo al momento dell'installazione?
Grazie persone ...
Maggiori informazioni: Sviluppato con VS2003 VB.NET utilizzando il progetto di installazione VS.
"Vista" non è un acronimo, quindi solo la prima lettera deve essere in maiuscolo. –