2012-10-09 5 views
7

So che su applicazioni Windows a 32 bit a 64 bit andare in C:\Program Files (x86) per impostazione predefinita e 64 bit in C:\Program Files.Dove installare pacchetti di applicazioni misti a 32 e 64 bit

Ma cosa succede se si dispone di un pacchetto di installazione più complesso che include, ad esempio, un componente client (32 bit) e un componente server (64 bit) ed eventualmente alcuni strumenti di supporto (32 bit). Quale dovrebbe essere il percorso di installazione predefinito in questo caso?

Secondo alcuni articoli, bitness miscelazione è sconsigliato da Microsoft e alcuni quadri di installazione:

Non riesco a capire il motivo per cui la miscelazione questi dovrebbero essere un grande no tale -Non, considerando quanto bene la piattaforma x64 esegue le applicazioni x86 e ancora di più con il codice gestito dove gli stessi binari possono essere eseguiti in entrambe le modalità. Nel mio caso, il 75% delle librerie di accompagnamento sono condivise tra client e server e sono completamente identiche, quindi non ha senso dividerle.

Quindi dato questo, qual è il percorso di installazione preferito per questo mix di applicazioni a 32 e 64 bit? C:\Program Files (x86) o C:\Program Files? A mio avviso, la posizione a 64 bit è preferibile. Vedo la directory Program Files (x86) come una sandbox legacy per vecchie applicazioni che non sono mai state pensate per le applicazioni a 64 bit. Nel caso di un'applicazione ibrida a 32/64 bit, la consapevolezza a 64 bit esiste e quindi non ci dovrebbero essere motivi legacy per la sandbox dei file a 32 bit da quelli a 64 bit. Per me, il percorso senza "(x86)" è anche più visivamente accattivante e indica che si tratta di un'applicazione moderna, adattata per il funzionamento a 64 bit (se necessario).

Qualcuno sa di altri motivi a favore o contro l'inserimento di un mix 32/64-bit di file eseguibili nella directory 64-bit quando installato come un'applicazione nello stesso pacchetto di installazione?

+0

+1 Hai mai raggiunto una conclusione? –

+1

(Scusate per la risposta in ritardo) Alla fine abbiamo deciso di andare per la "bella" directory - "Programmi" per l'intero pacchetto. Ho pensato che l'applicazione fosse "consapevole" a 64 bit e quindi non doveva risiedere nella cartella "legacy-x86-sandbox". –

risposta

1

Per quanto ne so, l'unico motivo per cui è scoraggiato è il problema che hai menzionato, dove andrebbe il suo percorso di installazione predefinito? Sono d'accordo con te, se è stato deciso un percorso predefinito, quindi renderebbe più semplice sinergie a due bit e rendere possibili programmi più complessi. Spero che questo ti aiuti! :)

Problemi correlati