Установить Shield LE - Ошибка 6058… слияние Visual C ++ 10.0 CRT в 64-битной версии

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

  •  28-10-2019
  •  | 
  •  

Вопрос

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

Genracodicetagpre

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

Это было полезно?

Решение

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

По ошибке была определена как зависимость:

<цитата>

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

Итак, вы переходите к:

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top