2011-11-06 12 views
6

Ho una soluzione ENORME in VS2010. ci sono circa 60 progetti (librerie di classi al massimo e dipendenze di terze parti che devo installare) e più di 60 progetti di tipo di progetto di installazione.bulk switching tra x64 x86 nei progetti di installazione

Certo, voglio essere in grado di compilare la soluzione per entrambe le piattaforme - x64 e x86

La mia domanda è: esiste un modo semplice per farlo? Ad esempio, non è ragionevole analizzare ogni proprietà del progetto ogni volta e passare da x64 a x86.

Ho una soluzione classica: diviso in 2 soluzioni, una per x64 e un'altra per x86.

Il modo in cui stavo pensando è di avere come un master project nella soluzione e tutti gli altri progetti dipendono dalla sua configurazione, quindi se il progetto è impostato su x64, tutte le soluzioni verranno compilate come x64 e l'altra modo in giro.

+1

Avere 60 progetti di installazione è semplicemente sbagliato. Inizia con uno. L'installer x64 è quindi solo uno di più. –

+0

Non penso che sia sbagliato, è necessario. Ho diversi MSI e l'installer principale sceglie quali elementi installare, dipende da molti parametri, come la scelta dell'utente, ecc. Il programma di installazione principale è un progetto di moduli web, perché non posso eseguire più MSI. Hai bisogno di suggerimenti sulla situazione data per favore. – eddyuk

+0

Whoa 60 progetti! Che tipo di app è quella? – Elmo

risposta

1

Non è necessario passare attraverso ogni progetto e modificare le proprietà del progetto ogni volta. Hai provato a cambiare la piattaforma della soluzione attiva tramite Configuration Manager? Questo dovrebbe cambiare tutti i progetti nella soluzione.

Si potrebbe anche voler esaminare ciò che l'obiettivo della piattaforma x86/x64/AnyCPU fa per voi. A meno che tu non abbia esigenze specifiche, AnyCPU sarà probabilmente l'obiettivo che desideri.

Problemi correlati