Ho un progetto di installazione che ho costruire utilizzando Visual Studio 2010.Come dare lettura/scrittura autorizzazioni a una cartella durante l'installazione utilizzando .NET
Il programma di installazione funziona bene in termini di installare l'applicazione e tutte le sue dipendenze nelle rispettive sottodirectory e nelle directory dei dati del programma.
Tuttavia, ho notato che ogni directory (cartella principale e tutte le sue sottodirectory) che il programma di installazione creato non dà "scrivere" i permessi. Le uniche autorizzazioni che vengono aggiunti alle directory per il gruppo "utenti" sono:
- Leggi & Esegui
- contenuti delle cartelle Lista
- Leggi
Questa, apparente impostazione autorizzazioni predefinite, sarà succede indipendentemente se l'utente installa l'applicazione come "Amministratore" o meno.
Mi sembra strano che il programma di installazione non conceda le autorizzazioni di "Scrittura" a una cartella utilizzata dall'applicazione che viene installata. È ancora più confusa la cartella creata dal programma di installazione nella cartella ProgramData
per il database dell'applicazione non ottiene i permessi di "Scrittura".
La mia domanda è: esiste un modo per configurare il progetto di installazione in modo che, se e quando si crea una cartella, possiamo dire che il tipo di autorizzazioni per dare ea chi. Nel mio caso, ho bisogno di dare la directory root (dell'applicazione) e tutte le sue sottodirectory e la cartella che è posizionata nella cartella ProgramData
"Lettura/Scrittura" per il "Gruppo utenti". Tecnicamente, mi sento figo nel dare il comando "Controllo completo" al "Gruppo utenti".
Forse si dovrebbe riconsiderare che è la risposta giusta – copa017