Qual è la differenza tra "Programmi" e "Programmi X86"?


37

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:


60

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)".


22

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.


Per la cronaca, un amministratore da allora ha modificato la sua risposta.
KCotreau,

Sì, e questo è ovvio, chiunque può modificare un altro post se ha abbastanza ripetizioni. edusysadmin non è un amministratore qui su superutente, ma un utente normale come la maggior parte di noi qui.
Moab,

@Moab Ho appena visto la parte di amministratore di sistema del suo manico, e sebbene fosse uno di loro.
KCotreau,

Direi che l'esistenza di (x86) è quella di semplificare il mantenimento di due installazioni separate di alcuni software, poiché WoW64 non richiede l'avvio dell'eseguibile da una posizione specifica.
Phoshi,

1
@ DMA57361 Grazie mille maestro (vedi ho visto il diamante). :) Seriamente, grazie.
KCotreau,

12

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.


1
Vale anche la pena notare che alcuni programmi di installazione precedenti verranno comunque installati in Programmi, poiché utilizzano una directory con codice rigido invece di controllare chiedendo a Windows di segnalare la posizione.
AndrejaKo

E WIX può essere installato solo su Program Files su sistemi a 64 bit con molte contorsioni. Quindi le app utilizzano WIX per l'installer tutte installate su Program Files (x86)
David Thielen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.