Подтвердить что ты не робот

Установка Sheild LE -4340 Внутренняя ошибка сборки Visual Studio 2012

У меня проблема с созданием MSI с Install Shield LE в Visual Studio. Ошибка говорит "-4340: Внутренняя ошибка сборки", но ссылка на Flexera бесполезна. Я попробовал предложение в другом сообщении, чтобы добавить проект установщика в новое решение, а затем мои проекты .Net, но это не помогло. Это предложение можно найти здесь.

Я не нашел ни одной повторяемой причины проблемы, похоже, что это не происходит из-за какой-либо одной вещи. Я пытаюсь создать установщик для службы Windows.

4b9b3361

Ответ 1

Я тоже получил эту ошибку. Чтобы исправить это, я перестраиваю свое решение в конфигурации Release вместо Debug.

Ответ 2

Все, что я сделал, это перезапустить Visual Studio. По какой-то причине это сработало для меня.

Ответ 3

Мое решение несколько другое:

  • Закройте и запустите Visual Studio, откройте решение, затем
  • Перестроить с настройкой Release и
  • Выгрузить/загрузить InstallShield

Настройка: Visual Studio 2015, Windows 10, Visual С#

Ответ 4

Когда у меня была эта ошибка, это произошло потому, что я добавил исполняемый файл для дополнительных диалогов, которые будут запущены после установки. Я сказал установить экран для запуска исполняемого файла, но я не добавил его в список файлов для развертывания.
Когда я добавил его в файлы, ошибка исчезла.

Возможно, когда пользователи переключаются на "debug", они имеют сборку исполняемого файла в режиме отладки, но никогда не создавали его в режиме выпуска.

Было бы неплохо, если бы flexera произвела нормальное сообщение об ошибке для моего случая, по крайней мере. то есть "Вы сказали запустить XYZ, но XYZ не найден в списке файлов"

Ответ 5

У меня была такая же проблема, и я решил удалить ее, удалив предыдущую сборку. Похоже, что Visual Studio не удалось удалить предыдущую версию.

Ответ 6

Я довольно поздно прихожу к этому сообщению... но я отправлю это решение в случае, если другие столкнутся с проблемой. Я работал с Flexera по этой проблеме, и они обеспечили ее исправление. Загрузите и установите IS 2016 SP1 или новее, и проблема решена! Прочтите все об этом https://community.flexerasoftware.com/showthread.php?220123-ISDEV-error-4340-Internal-build-error&p=509912

Ответ 7

Я только что повторил это в тысячный раз. Обычно подход перестройки работает, или сбой при перезапуске VS, но на этот раз мне пришлось перезапустить Windows, чтобы он снова заработал. Надеюсь, это кому-то поможет, я начинал думать, что на этот раз он больше не сработает.

Ответ 8

Мне пришлось выгрузить/перезагрузить проект InstallShield для его сборки.

Ответ 9

Я получаю эту ошибку, когда забываю запустить Visual Studio с правами администратора.