У меня была такая же проблема, и я уже пробовал все решения, но безрезультатно.
Оказалось, что использование Java 9 было проблемой. Для меня работала установка более низкой версии Java (jdk 1.8.0_162).
... все, что я должен был сделать, было.
Закрываются Visual Studio.
Запускаются, Выполнение или WIN+R, тип cmd , хорошо.
regsvr32 "C:\Program Files\Common Files\Microsoft Shared\MSI Tools\mergemod.dll"
regsvr32 ole32.dll
Предупреждение: Вы ДОЛЖНЫ выполнять командную строку в [1 111] Администраторский Режим !
Близкий Командная строка.
Открывают Visual Studio и пробуют восстановление Ваш проект развертывания! Это работало на меня!
У нас была эта проблема, и приведенные выше решения не помогли нам. После нескольких дней ломания головы мы обнаружили, что решение для нас состояло в том, чтобы удалить все файлы VSI * .TMP из локальной временной папки пользователя по адресу:
C: \ Documents and Settings \ username \ Local Settings \ Temp
В нашем случае это пошло не так на машине сборки Hudson - Visual Studio, похоже, создает временные файлы, а не очищает их должным образом. После создания 65536 временных файлов (от VSI0000.tmp до VSIFFFF.tmp) он больше не может создавать, и проекты MSI не будут созданы.
Престижность этой записи в блоге за решение:
http://blog.richardadleta.com/2009/08/using-visual-studio-command-line.html