E 'possibile indirizzare msi x64 con WiX su una macchina a 32 bit?
-
23-08-2019 - |
Domanda
sto sviluppando soluzioni SharePoint su una macchina a 32 bit virtuale e utilizzare Wix per confezionare il programma di installazione.
ho scelto come target sia a 32bit e 64bit ambienti con le mie soluzioni, ma al fine di creare 64bit MSI, ho bisogno di avere un computer a 64 bit e la versione a 64 bit di WiX. Normalmente, questo non sarebbe un problema, dal momento che avrei semplicemente utilizzare un ambiente a 64 bit dev.
Ma ci sono alcuni problemi con lo sviluppo di soluzioni SharePoint su una piattaforma a 64 bit, che più o meno mi costringe a sviluppare sulla piattaforma a 32 bit. A causa di questo, non posso creare un 64bit MSI, a meno che non copiare i file di origine in un computer a 64 bit solo per costruire il 64bit MSI, che si sente un po 'ingombrante.
C'è qualche trucco per la bandiera / creare il pacchetto MSI a 64 bit sulla mia casella di dev 32bit, se è ancora possibile?
Soluzione
Non è necessario eseguire una macchina di sviluppo a 64 bit per creare un file MSI a 64 bit.
Ciò che rende un file MSI "64 bit" è semplicemente che il campo "Template Sommario" nel riassunto informazioni flusso è impostato su "AMD64; 1033" (un possibile esempio) al posto di "Intel; 1033".
In questo articolo di MSDN potrebbe fornire più informazioni .
Altri suggerimenti
Per quanto ne sappia la strumenti set Wix è agnostico alla piattaforma, è necessario installare il x64 versione , ed è necessario utilizzare i flag corretti all'interno della configurazione (ci sono vari luoghi è necessario essere espliciti su x64, maggiori informazioni qui ).