Pregunta

¿Cuál es la importancia de la ProgramData carpeta en Windows?

He notado que muchos de los programas instalados en el almacén de archivos en el subdirectorio de la ProgramData carpeta.Hay una razón específica para que?

Tengo que crear un instalador para mi aplicación.Debo de usuario en la tienda archivos de nivel bajo ProgramData o bajo Users?

¿Fue útil?

Solución

El documentación se describe el uso que se espera de esta carpeta como esta (el énfasis es mío):

El directorio de sistema de archivos que contiene los datos de la aplicación para todos los usuarios.Una típica ruta es C:\Documents and Settings\All users\Datos de Aplicación. Esta carpeta se utiliza para los datos de aplicación que no es específico del usuario. Por ejemplo, una aplicación puede almacenar un corrector ortográfico diccionario, una base de datos de imágenes prediseñadas o un archivo de registro en el CSIDL_COMMON_APPDATA carpeta.Esta información no se moverá y está disponible para cualquier persona que utilice el equipo.

Tenga en cuenta que esta documentación se refiere a la típica ruta de acceso como por las versiones anteriores de Windows.En las versiones modernas de Windows que se encuentra en %SystemDrive%\ProgramData.

En lugar disappointgly, la cita de arriba es de la herencia CSIDL de la documentación.Pero la documentación para el reemplazo KNOWNFOLDERID omite las descripciones útiles de lo que se pretende hacer con estas carpetas especiales.Así, con el fin de llegar a la parte inferior de preguntas como esta usted necesita para referirse a ambos temas, así que lo que puedo decir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top