2011-07-27 25 views
5

Estamos migrando nuestra aplicación a Win7. El programa genera archivos de registro para ayudarnos a respaldar y también guarda una cantidad de archivos de diccionario y configuraciones que son útiles para el usuario, aunque el usuario casi nunca querrá interactuar con los archivos fuera de nuestra aplicación. Sin embargo, pueden hacerlo porque son archivos csv. Construí la primera ejecución usando la carpeta APPDATA \ LOCAL \ OURAPPLICATION como destino. Ahora me pregunto si debería ser PROGRAMDATA \ NUESTRA APLICACIÓN.En caso de que los archivos de registro de aplicaciones y los archivos de datos generados por el usuario se almacenen en APPDATA o PROGRAMDATA

Creo que la primera opción es mejor porque parece que todo lo que he escaneado sugiere que la carpeta PROGRAMDATA debería ser considerada intocable por el usuario, pero como no soy programador, no estoy seguro.

espero que este es el lugar adecuado para hacer esta pregunta

Respuesta

7

El punto clave a considerar es cuál es el alcance de los datos es. Si está almacenando datos que están asociados con un usuario específico, entonces debe usar APPDATA y si está almacenando datos que son globales para su programa, entonces debe usar PROGRAMDATA.

Tanto APPDATA como PROGRAMDATA son carpetas ocultas, por lo que la intención es que los usuarios no hurguen allí (no es que no puedan si quisieran).

Cuestiones relacionadas