Installieren Sie Shield LE - Fehler 6058… Zusammenführen von Visual C ++ 10.0 CRT in 64-Bit

StackOverflow https://stackoverflow.com/questions/5391402

  •  28-10-2019
  •  | 
  •  

Frage

Ich versuche ein Install Shield-Projekt zu kompilieren.Es ist ein 64-Bit-Programm.
Ich erhalte immer wieder diesen Fehler, obwohl er OK kompiliert und OK installiert:

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

Irgendeine Idee, wie man es sagen kann, NICHT zu versuchen, zusammenzuführen?(Ich kann stattdessen die CRT-Anzeige als weiterverteilbar installieren lassen)

War es hilfreich?

Lösung

Ok, also so ist es:

Wurde versehentlich als Abhängigkeit erkannt:

Hinzufügen des Zusammenführungsmoduls 'Visual C ++ 10.0 CRT (IA64) 'das ist eine Abhängigkeit von Komponente 'MyProjectName.Primary_output'

Also gehen Sie zu:

Anwendungsdaten angeben -> Dateien

Klicken Sie mit der rechten Maustaste auf das angegebene Projekt, das die Abhängigkeit hatte.
Wählen Sie Abhängigkeiten vom Scan beim Erstellen. Suchen Sie diese unerwünschte Datei und deaktivieren Sie sie.

Andere Tipps

Bei einigen Installshield-Produkten (mindestens 2010, 2011) scheint ein Problem beim Scannen von verwalteten (/ clr) c ++ - Modulen zu bestehen, die die 10.0 CRT verwenden, selbst für 32-Bit-Projekte.In diesen Fällen wird der IA64 msm zum Projekt hinzugefügt, wodurch "Fehler -5008: Intel64 oder AMD64 muss in der Vorlage des Zusammenfassungs-Streams angegeben werden" erzeugt wird.Yochais Fix hat das auch geheilt.Ich habe dieses Problem für nativen C ++ - Code nicht gesehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top