sirve que para windows-7 appdata programdata

windows 7 - que - ¿Cuál es la diferencia entre ProgramData y AppData?



programdata folder windows 7 (2)

Creo que deberías poner todos los archivos específicos del usuario en appdata ya que está ubicado en

C:/Users/UserName/AppData

y Programdata no es específico del usuario. Creo que podría utilizarse para compartir datos de su programa cuando los utilicen diferentes usuarios.

ver esta pregunta de stackoverflow

Necesito almacenar algunos datos de configuración específicos del usuario para mi programa. Tanto Application Data / AppData (en el directorio del usuario) como ProgramData (en la raíz de la unidad del sistema) parecen lugares razonables para ponerlos.

¿Cuál es la diferencia entre los datos del programa y los datos de la aplicación y cuáles debo usar?


Para ponerlo en orden, ProgramData contiene datos de la aplicación que no son específicos del usuario . Estos datos estarán disponibles para todos los usuarios en la computadora. Cualquier dato global debe ser puesto aquí.

La carpeta AppData contiene ajustes de configuración, información / archivos descargados para un usuario en particular. Así, por ejemplo, las preferencias específicas del usuario y las configuraciones de perfil se pueden almacenar en la carpeta AppData. La carpeta AppData se divide en tres subcarpetas
Roaming: esta carpeta contiene datos que pueden moverse con su perfil de usuario de una computadora a otra.
Local: esta carpeta contiene datos que no se moverán con su perfil de usuario.
LocalLow: puede colocar información de acceso de bajo nivel, como la información relacionada con el navegador web que se ejecuta en un modo protegido en esta carpeta.

Ahora puede decidir en función del tipo de información que sería el mejor lugar para almacenarla.

Enlaces de referencia: Windows CSIDL y AppData