Gli utenti / pubblico non scrivibile in Windows 7: Dove metto i dati degli utenti?

StackOverflow https://stackoverflow.com/questions/1089644

  •  11-09-2019
  •  | 
  •  

Domanda

Ho iniziato a diventare un buon cittadino, secondo questa domanda qui:

compatibilità Domain: dove dovrebbe dati condivisi essere scritto

I miei dati utente è ormai scritto nella variabile d'ambiente:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

e quindi aggiungendo una directory lì. Se la directory non esiste, quindi il programma crea automaticamente, e quindi tutte le informazioni di là dei singoli utenti (file, dati acquisiti, le opzioni di configurazione, ecc log) sono tutti memorizzati in quel file. La mia comprensione di quel file è che dovrebbe essere del tutto utente scrivibile, indipendentemente dalla messa a punto della macchina.

In Windows XP se collegato a un dominio, non c'è problema; questo file viene rilevato e scritto correttamente. Su Windows 7, il programma non funziona. La directory dell'utente è ora C: (!! genio perché non rendono solo in sola lettura, dopo tutto, nessuno vuole scrivere nel percorso CommonApplicationData). \ ProgramData \ MyFolder, e che cartella viene creata in sola lettura

Cosa directory dovrei usare? E 'cartella speciale' è quella dedicata al compito che ho bisogno, ma sembra che tale cartella non è scrivibile dall'utente.

Modifica in risposta alla prima risposta: Sto usando un programma di installazione WiX, e sono completamente bene con l'aggiunta di qualsiasi file per il programma di installazione lì. Non sono sicuro di come fare per farlo, quindi per favore di rispondere con le parole magiche di installazione di Wix.

È stato utile?

Soluzione

Secondo linee guida di compatibilità con Vista , l'applicazione dovrebbe creare una cartella per la sua roba sotto CommonApplicationsData nel programma di installazione (ho già detto che deve avere anche un programma di installazione?), e assegnare adeguate le autorizzazioni per quella cartella c'è.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top