Установить Shield LE - Ошибка 6058 ... слияние Visual C ++ 10.0 CRT в 64-битной - PullRequest
3 голосов
/ 22 марта 2011

Я пытаюсь скомпилировать проект установки щита.Это 64-битная программа.
Я получаю эту ошибку, хотя она компилируется нормально и устанавливает ОК:

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

Любая идея, как можно сказать, что НЕ пытаться объединяться?(Вместо этого я могу позволить распространять рекламу CRT)

Ответы [ 2 ]

7 голосов
/ 22 марта 2011

Хорошо, это так:

Была обнаружена как зависимость по ошибке:

Добавление модуля слияния 'Visual C ++ 10.0 CRT (IA64) ', которая является зависимостью составная часть 'MyProjectName.Primary_output'

Итак, вы идете на:

Указать данные приложения -> Файлы

Щелкните правой кнопкой мыши на указанном проекте, который имел зависимость.
Выберите Зависимости от сканирования при сборке. найдите этот нежелательный файл и снимите флажок.

2 голосов
/ 12 апреля 2011

В некоторых продуктах Installshield (по крайней мере, 2010, 2011 гг.) Обнаружены проблемы с сканированием управляемых (/ clr) модулей c ++, использующих 10.0 CRT, даже для 32-разрядных проектов. В этих случаях в проект добавляется msm IA64, что выдает «ошибку -5008: в шаблоне сводного потока необходимо указать Intel64 или AMD64». Исправление Йохая тоже вылечило это. Я не видел эту проблему для родного кода C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...