In Windows 7 ci sono due cartelle, "Programmi" e "Programmi X86". Qual è la differenza tra loro?
Dove viene installato un programma a 64 bit?
In Windows 7 ci sono due cartelle, "Programmi" e "Programmi X86". Qual è la differenza tra loro?
Dove viene installato un programma a 64 bit?
Risposte:
Queste due cartelle esistono solo nelle versioni a 64 bit di Windows (XP, Vista e 7). Le applicazioni a 64 bit vanno in "File di programma", le app a 32 bit sono installate in "File di programma (x86)".
L'altra risposta è parzialmente corretta, ma non "esistono solo nelle versioni a 64 bit di Win7". Esistono anche in XP 64 bit, Vista 64 bit, Server 2003 64 bit, Server 2008 64 bit, ecc.
Le applicazioni native a 64 bit vengono eseguite in "File di programma"; e "Programmi (x86)" funge da compatibilità con le versioni precedenti per le applicazioni a 32 bit in esecuzione su una piattaforma a 64 bit.
Le altre risposte sono corrette, ma non dicono come funziona. Un'installazione cerca sempre il valore della variabile "ProgramFilesPath" nel registro di Windows, che si trova in:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion
Qui puoi anche trovare sia il percorso x64 che il percorso x86.
Un programma di installazione, scritto per x86-Architecture stesso, viene automaticamente trasferito nel percorso "Programmi (X86)". Gli installatori moderni come InstallShield possono anche determinare quale percorso è quello giusto, in base al software che vogliono impostare.