Visual Studio 2015 msi build запускает другую установку

Я пытаюсь построить MSI-проект в моем решении VS2015. Я установил расширение проектов VS Installer.

Все работало отлично всего несколько дней назад. Теперь, однако, когда я пытаюсь собрать какую-либо MSI, кажется, инициирует другой пакет установщика. Сначала это был установщик SSMS 2008 R2. Похоже на этот вопрос MSDN: проблема создания проекта установки в Visual Studio 2008

Я удалил все свои экземпляры SQL, кроме 2016 года.

Теперь я продолжаю в том же духе, но с запущенным установщиком оболочки Microsoft Visual Studio 2008 (интегрированный режим).

3 ответа

У меня была такая же проблема с VS 2015, запрашивающим установочный пакет VS 2008.

Нашел это, которое решило мою проблему:

  1. Откройте cmd как администратор.

  2. Перейдите в каталог C:\Program Files (x86)\Common Files\microsoft shared\MSI Tools

  3. выполнить: regsvr32.exe / u mergemod.dll "

  4. run: regsvr32.exe mergemod.dll "

Ссылка на подсказку

Спасибо @stuartd и @PhilDW за вашу помощь. Размещать ответ здесь, если кто-то еще испытывает это. Ваше предложение включить Logging дало мне больше возможностей для поиска.

Мне пришлось установить Orca из Windows SDK, чтобы обновить DLL.

Нашел ответ здесь

Самовосстановление: вы видите самовосстановление установщика Windows (также называемое отказоустойчивостью или самовосстановлением). По сути, установщик Windows обнаруживает, что на диске или в реестре находится неправильный файл или ресурс, и запускает операцию восстановления для исправления ситуации. Не исправляя ситуацию (по различным техническим причинам, описанным ниже), этот процесс может повторяться бесконечно всякий раз, когда запускается приложение или запускается COM-сервер, или инициируется сопоставление файлов (и несколько других триггеров).

Вот предыдущий ответ, который описывает суть в минимальном смысле: почему установщик MSI переконфигурирует, если я удаляю файл?


Самовосстановление в деталях: Больше, чем кто-либо хочет знать о самовосстановлении:

  1. Самовосстановление - объяснил
  2. Самовосстановление - поиск реальных решений
  3. Самовосстановление - как этого избежать в собственной упаковке
Другие вопросы по тегам