Exactement, quelle est la différence entre:
C: \ Program Files
C: \ Program Files (x86)
C: \ ProgramData
J'ai deux questions:
Program Files
est l'endroit où le logiciel 64bit est installé.
Program Files (x86)
est l'endroit où le logiciel 32bit est installé.
Program Data
sont l'endroit où les deux ensembles de programmes devraient écrire des données (telles que les données de configuration, par exemple) qu'elles souhaitent stocker pour tous les utilisateurs (donc ne peuvent pas accéder à un seul utilisateur AppData
ou MyDocs
) et cela n'appartient pas au registre.
La différence entre les deux dossiers ProgFiles
vous permet d'avoir deux versions différentes de logiciels installés (par exemple, Internet Explorer est fourni avec les 32 et 64 bit d'arômes installés ensemble) car Windows redirectement en silence les requêtes du logiciel dans les dossiers (x86)
.
En ce qui concerne la question 2, vous pouvez probablement ignorer les Program Data
plupart du temps (rien ne devrait être installé là-bas), mais je me retrouve souvent en ProgFiles
sauter entre les deux dossiers ProgFiles
alors je chercherai d'autres réponses ici pour vous aider.
Comme le dit @ DMA57361, sur Windows Vista x64, Program Files est l'application du logiciel x64, et Program Files (x86) est l'endroit où le logiciel x86 est installé.
Windows (versions x64) catégorise les logiciels de cette façon en raison d'une fonctionnalité (pour le montage d'installation Windows Installer Cotext ) appelée " Redirection de dossier " . Windows (versions x64) ont cette fonctionnalité probablement parce que c'est la façon dont ils peuvent encore soutenir et catégoriser les applications x86.
À propos de la deuxième question, le " C: \ ProgramData " est un dossier qui stocke les informations relatives aux utilisateurs partagées par tous les comptes.