4

У меня есть проект .net, который я преобразовал из VS 2010 в VS 2012. Я создаю установку для проекта через InstallShield Limited Edition, но получаю следующую ошибку ,InstallShield дает ISEXP: ошибка: -5008 при создании проекта установки в VS 2012

ISEXP: ошибка: -5008: этот 32-разрядный пакет не может включать 64-разрядные данные. 64-разрядные данные могут поступать из модуля слияния.

Я много искал, но не нашел конкретного решения проблемы.

Любая помощь будет оценена по достоинству.

+0

Вы не предоставляете много информации для продолжения. Вы включаете модули слияния? Вы просматриваете зависимости? Какие файлы имеют ваш проект и какие зависимости они могут иметь? –

+0

Майкл большое спасибо за ваш ответ. Я решил проблему. По каким-то неизвестным причинам моя установка включала модуль слияния VC с 64-битным, и мне это не нужно. Поэтому я удалил это из зависимостей в проекте установки. – user1433406

ответ

5

Я решил эту проблему, удалив зависимость Visual C++ Runtime от выхода проекта. Вот как это сделать:

(2) Укажите данные applicaiton/Файлы/щелкните правой кнопкой мыши на первичном выходе/зависимости от сканирования при сборке

Там вы можете снять все зависимости, которые вызывают проблемы, Uncheck Visual C++ 10.0 CRT (x64)

Source

У меня также была ошибка внутреннего построения -6109, которая была вызвана зависимостью. Я просто не заметил его там. Мне потребовался целый рабочий день, чтобы понять, что загадочный материал. Это безумие и разочарование по крайней мере.

 Смежные вопросы

  • Нет связанных вопросов^_^