Domanda

Sto cercando di compilare un progetto di scudo di installazione.È un programma a 64 bit.
Continuo a ricevere questo errore, anche se si compila correttamente e si installa correttamente:

Error   16  -6058: Error merging Visual C++ 10.0 CRT (IA64) with module ID C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_ia64.msm   ISEXP : error : -6058: Error merging Visual C++ 10.0 CRT (IA64) with module ID C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC100_CRT_ia64.msm

Qualche idea su come dirgli di NON provare a fondersi?(Posso lasciare che installi l'annuncio CRT come ridistribuibile)

È stato utile?

Soluzione

Ok, quindi è così:

È stata rilevata come dipendenza per errore:

Aggiunta del modulo di unione "Visual C ++ 10.0 CRT (IA64) 'che è una dipendenza di componente "MyProjectName.Primary_output"

Quindi vai a:

Specifica i dati dell'applicazione -> File

Fare clic con il pulsante destro del mouse sul progetto specificato che aveva la dipendenza.
Scegli Dipendenze dalla scansione alla creazione .. trova il file indesiderato e deselezionalo.

Altri suggerimenti

Alcuni prodotti InstallShield (2010, almeno 2011) sembrano presentare un problema di scansione dei moduli c ++ gestiti (/ clr) che utilizzano il CRT 10.0, anche per i progetti a 32 bit.In questi casi il msm IA64 viene aggiunto al progetto, producendo "errore -5008: Intel64 o AMD64 deve essere specificato nel modello del flusso di riepilogo".La correzione di Yochai ha curato anche questo.Non ho riscontrato questo problema per il codice c ++ nativo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top