Ответ 1
Я тоже получил эту ошибку. Чтобы исправить это, я перестраиваю свое решение в конфигурации Release вместо Debug.
У меня проблема с созданием MSI с Install Shield LE в Visual Studio. Ошибка говорит "-4340: Внутренняя ошибка сборки", но ссылка на Flexera бесполезна. Я попробовал предложение в другом сообщении, чтобы добавить проект установщика в новое решение, а затем мои проекты .Net, но это не помогло. Это предложение можно найти здесь.
Я не нашел ни одной повторяемой причины проблемы, похоже, что это не происходит из-за какой-либо одной вещи. Я пытаюсь создать установщик для службы Windows.
Я тоже получил эту ошибку. Чтобы исправить это, я перестраиваю свое решение в конфигурации Release вместо Debug.
Все, что я сделал, это перезапустить Visual Studio. По какой-то причине это сработало для меня.
Мое решение несколько другое:
Настройка: Visual Studio 2015, Windows 10, Visual С#
Когда у меня была эта ошибка, это произошло потому, что я добавил исполняемый файл для дополнительных диалогов, которые будут запущены после установки. Я сказал установить экран для запуска исполняемого файла, но я не добавил его в список файлов для развертывания.
Когда я добавил его в файлы, ошибка исчезла.
Возможно, когда пользователи переключаются на "debug", они имеют сборку исполняемого файла в режиме отладки, но никогда не создавали его в режиме выпуска.
Было бы неплохо, если бы flexera произвела нормальное сообщение об ошибке для моего случая, по крайней мере. то есть "Вы сказали запустить XYZ, но XYZ не найден в списке файлов"
У меня была такая же проблема, и я решил удалить ее, удалив предыдущую сборку. Похоже, что Visual Studio не удалось удалить предыдущую версию.
Я довольно поздно прихожу к этому сообщению... но я отправлю это решение в случае, если другие столкнутся с проблемой. Я работал с Flexera по этой проблеме, и они обеспечили ее исправление. Загрузите и установите IS 2016 SP1 или новее, и проблема решена! Прочтите все об этом https://community.flexerasoftware.com/showthread.php?220123-ISDEV-error-4340-Internal-build-error&p=509912
Я только что повторил это в тысячный раз. Обычно подход перестройки работает, или сбой при перезапуске VS, но на этот раз мне пришлось перезапустить Windows, чтобы он снова заработал. Надеюсь, это кому-то поможет, я начинал думать, что на этот раз он больше не сработает.
Мне пришлось выгрузить/перезагрузить проект InstallShield для его сборки.
Я получаю эту ошибку, когда забываю запустить Visual Studio с правами администратора.