C: \ Program Files C: \ Program Files (x86) C: \ ProgramData
J'ai deux questions:
Pourquoi sont-ils différents?
Comment puis-je choisir la ressource à consulter pour une ressource donnée, pour éviter d'avoir à les consulter toutes et à fusionner les informations dans ma tête?
Program Files est l'endroit où le logiciel 64 bits est installé.
Program Files (x86) est l'endroit où le logiciel 32bit est installé.
Program Data est l'endroit où les deux ensembles de programmes doivent écrire des données (telles que des données de configuration, par exemple) qu'ils souhaitent stocker pour tous les utilisateurs (ils ne peuvent donc pas aller dans un seul utilisateur AppData ou MyDocs ) et qui n'appartient pas au registre.
La différence entre les deux ProgFiles dossiers vous permet d’installer deux versions différentes du logiciel (par exemple, Internet Explorer est proposé conjointement en versions 32 et 64 bits), car Windows redirige en mode silencieux les demandes des logiciels du (x86) Dossiers.
Quant à la question 2, vous pouvez probablement ignorer Program Data la plupart du temps (rien ne devrait être installée là-bas), mais je me retrouve souvent à sauter entre les deux ProgFiles dossiers donc je vais chercher d'autres réponses ici pour aider avec ça.
Y a-t-il une raison pour laquelle les logiciels 64 bits et 32 bits ont dû être divisés de cette manière? Je veux dire, ce ne sont que des fichiers sur le disque, n'est-ce pas?
Neil Barnwell
Aucune idée! J'ai entendu c'est pour des raisons de compatibilité. Mais tous mes jeux 32 bits et 64 bits (pas beaucoup dans la dernière catégorie) sont installés dans C:\Games et je n'ai pas de problèmes avec soit. De plus, j'ai des tonnes d'utilitaires que je lance tout de suite D:.
DMA57361
3
C'est important pour certains programmes! Certains compilateurs, environnements de développement intégrés et programmes similaires nécessitent une version 32 bits et une version 64 bits. Il n'est pas rare de trouver 64 bits dans Program Files et 32 dans Program Files (x86). Néanmoins, il n’est pas nécessaire que les répertoires s’appellent ainsi. Ils peuvent aussi être appelés a et b. C'est juste que x86 fait allusion à son contenu.
AndrejaKo
2
En effet, ceux qui n'utilisent pas le %ProgramFiles% La variable d’environnement ne peut pas être redirigée automatiquement par Windows.
Comme @ DMA57361 a dit, sous Windows Vista x64, Fichiers de programme est l'endroit où le logiciel x64 est installé, et Fichiers de programme (x86) est l'endroit où le logiciel x86 est installé.
Windows (versions x64) catégorise les logiciels de cette manière grâce à une fonctionnalité (pour le Windows Installer Contexte d'installation ) appelé “ Redirection de dossier ” . Windows (versions x64) ont probablement cette fonctionnalité, car ils peuvent toujours prendre en charge et catégoriser les applications x86.
À propos de la deuxième question, le " C: \ ProgramData "est un dossier qui stocke les informations relatives à l'utilisateur
qui est partagé par tous les comptes.
C:\Games
et je n'ai pas de problèmes avec soit. De plus, j'ai des tonnes d'utilitaires que je lance tout de suiteD:
.%ProgramFiles%
La variable d’environnement ne peut pas être redirigée automatiquement par Windows.Comme @ DMA57361 a dit, sous Windows Vista x64, Fichiers de programme est l'endroit où le logiciel x64 est installé, et Fichiers de programme (x86) est l'endroit où le logiciel x86 est installé.
Windows (versions x64) catégorise les logiciels de cette manière grâce à une fonctionnalité (pour le Windows Installer Contexte d'installation ) appelé “ Redirection de dossier ” . Windows (versions x64) ont probablement cette fonctionnalité, car ils peuvent toujours prendre en charge et catégoriser les applications x86.
À propos de la deuxième question, le " C: \ ProgramData "est un dossier qui stocke les informations relatives à l'utilisateur qui est partagé par tous les comptes.
la source