Question

Quelle est l'importance de la ProgramData dossier dans Windows?

J'ai remarqué que beaucoup de programmes installés stocker des fichiers dans un sous-répertoire de la ProgramData dossier.Est-il une raison spécifique pour cela?

J'ai créer un programme d'installation pour mon application.Dois-je conserver le niveau de l'utilisateur des fichiers de moins de ProgramData ou en vertu de Users?

Était-ce utile?

La solution

L' la documentation décrit l'utilisation prévue de ce dossier comme ceci (l'emphase est mienne):

Répertoire du système de fichier qui contient les données d'application pour tous les utilisateurs.Un chemin d'accès standard est C:\Documents and Settings\All Users\Application Data. Ce dossier est utilisé pour les données d'application qui n'est pas spécifique à l'utilisateur. Par exemple, une application peut stocker un vérifier l'orthographe du dictionnaire, une base de données de clip art, ou un fichier journal dans le CSIDL_COMMON_APPDATA dossier.Cette information ne sera pas errer et est disponible pour toute personne utilisant l'ordinateur.

Notez que cette documentation désigne le chemin d'accès standard comme pour les anciennes versions de Windows.Dans les versions modernes de Windows, il est situé dans %SystemDrive%\ProgramData.

Plutôt disappointgly, la citation ci-dessus est à partir de l'héritage CSIDL de la documentation.Mais la documentation pour le remplacement KNOWNFOLDERID omet la durée de descriptions de ce que vous avez l'intention de faire avec ces dossiers spéciaux.Donc, pour aller au fond des questions comme cela, vous devez vous référer à ces deux sujets, autant que je peux dire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top