"C: \ Programmi" in Windows Vista + (x64)

Esattamente quale è la differenza tra:

C: \ Programmi
C: \ Programmi (x86)
C: \ ProgramData

Ho due domande:

  1. Perché sono differenti?
  2. Come faccio a decidere quale individuo cercare per una determinata risorsa, per non wherer cercare tutti e fondere le informazioni in testa?

Brevemente

Program Files è where è installato il software 64bit.

Program Files (x86) è where è installato il software 32bit.

Program Data where entrambi i set di programmi devono scrivere dati (ad esempio i dati di configuration) che vogliono memorizzare per tutti gli utenti (quindi non possono andare in un solo utente AppData o MyDocs ) e non appartengono al Registro di sistema.


La differenza tra le due cartelle ProgFiles consente di disporre di due versioni diverse del software (ad esempio Internet Explorer viene installato insieme a 32 e 64 bit) perché Windows reindirizza silenziosamente le richieste dal software nelle cartelle (x86) .


Per quanto riguarda la domanda 2, probabilmente è ansible ignorare i Program Data maggior parte del tempo (niente dovrebbe essere installato in esso), ma spesso mi trovo a saltare tra le due cartelle di ProgFiles così ProgFiles altre risposte qui per aiutarti.

Come @ DMA57361 ha detto, in Windows Vista x64, Program Files è where è installato il software x64 e Programmi (x86) è where è installato il software x86.

Windows (versioni x64) categorizza il software in questo modo a causa di una funzionalità (per il Cotext di installazione di Windows Installer ) denominata " Reindirizzamento cartella " . Windows (versioni x64) hanno probabilmente questa funzionalità in grado di supportre e categorizzare le applicazioni x86.

Sulla seconda domanda, la " C: \ ProgramData " è una cartella che memorizza informazioni relative a utenti condivise da tutti gli account.