2011-12-01 5 views
5

Ho un programma di installazione che utilizza file DLL di dipendenza di terze parti. Quelle DLL vengono come 32-bit e 64-bit.Progetto di installazione di Visual Studio 2010 - un progetto per 64 e 32

È possibile creare un progetto che accetta la versione a 32 bit quando è compilata per x86 e la versione a 64 bit quando è compilata per x64?

Per ora ho 2 progetti MSI: uno per 32 bit e un altro per 64 bit ... e non mi piace questa soluzione.

risposta

1

I progetti di installazione di Visual Studio non supportano le origini di file dinamiche. Quindi non è possibile utilizzare un singolo progetto per 32 bit e 64 bit.

Altri strumenti di authoring di installazione offrono un maggiore controllo su questo in un singolo progetto.

2

Se ho capito correttamente la tua domanda, sì - è possibile. Hai solo bisogno di due configurazioni di piattaforma per il tuo progetto, una per il 32 bit e una per il 64 bit. Per fare ciò, andare al Configuration Manager (fare clic con il tasto destro sulla soluzione -> configuration manager). Quindi fare clic sul pulldown "piattaforma della soluzione attiva" -> nuovo -> x64. Quando richiesto, seleziona "usa le impostazioni dalla configurazione a 32 bit".

Ora è possibile passare tra queste due configurazioni. Puoi puntare a diverse librerie (32 bit o 64 bit) per le build separate e le tue impostazioni rimangono salvate.

+0

hai frainteso il problema .. Ci scusiamo per il commento ma voglio solo commentare qui in modo che la gente sappia che questo post non riguarda "Come creare una soluzione in cui possiamo compilare l'installer a 32-bit e 64-bit" –