Dans Windows 7, il existe deux dossiers, "Program Files" et "Program Files X86". Quelle est la différence entre eux?
Où un programme 64 bits est-il installé?
Ces deux dossiers n'existent que dans les versions 64 bits de Windows (XP, Vista et 7). Les applications 64 bits vont dans "Fichiers de programme", les applications 32 bits sont installées dans "Program Files (x86)".
L'autre réponse est partiellement correcte, mais ils "n'existent que dans les versions 64 bits de Win7". Ils existent également dans XP 64 bits, Vista 64 bits, Server 2003 64 bits, Server 2008 64 bits, etc.
Les applications natives 64 bits s'exécutent dans les "Fichiers de programme"; et "Program Files (x86)" sert de compatibilité ascendante pour les applications 32 bits s'exécutant sur une plate-forme 64 bits.
Les autres réponses sont correctes, mais elles ne disent pas comment cela fonctionne. Une installation recherche toujours la valeur de la variable "ProgramFilesPath" dans le registre Windows, qui se trouve dans:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
Ici, vous pouvez également trouver les chemins x64 et x86.
Un programme d'installation écrit pour l'architecture x86 est automatiquement déplacé vers le chemin "Program Files (X86)". Les installateurs modernes comme InstallShield peuvent également déterminer quel chemin est le bon, en fonction du logiciel qu'ils souhaitent configurer.
la source