Расширение Visual Installer Project, работающее в VS 2017 Pro, считает, что оно работает в VS 2013 Pro

Большая проблема с расширением проектов установщика Visual Studio 2017 для Visual Studio 2017 Professional. Я добавил проект установки установщика Visual Studio в решение и настроил его так, как это обычно должно быть сделано (первичный вывод в папке приложения и значок в папке рабочего стола - все, что было нужно). Затем я щелкнул правой кнопкой мыши по проекту установки, нажал "Build", и я получил это:

"Пожалуйста, подождите, пока Windows настроит Microsoft Visual Studio Professional 2013".

И тогда он глохнет до бесконечности. Я должен закрыть Visual Studio в диспетчере задач, чтобы остановить все. Более того, я Visual Studio Professional 2017, а не 2013. Раньше у меня была Visual Studio 2013 Ultimate, но я удалил ее. Что может быть причиной путаницы?

1 ответ

У меня также была установлена ​​Visual Studio 2013, как упомянуто @PhilDW.

Перейдя к Просмотр событий → Журналы Windows → Приложение Я обнаружил множество предупреждений:

Обнаружение продукта '{9C593464-7F2F-37B3-89F8-7E894E3B09EA}', функция 'Visual_Studio_Professional_x86_enu', компонент '{E3FF99AA-78B9-4A06-8A74-869E9F65E1FE}' не выполнена. Ресурс 'C:\WINDOWS\Microsoft.NET\Framework\URTInstallPath_GAC\' не существует.

Ключ здесь в том, что папка C:\WINDOWS\Microsoft.NET\Framework\URTInstallPath_GAC\ не существует благодаря ответу в первой ссылке, предоставленной @PhilDW.

Создана отсутствующая конечная папка URTInstallPath_GAC в упомянутом пути, и установщики теперь строят очень быстро, тогда как раньше они работали вечно (иногда буквально!).

Похоже, что у вас также установлена ​​Visual Studio 2013, и существует конфликт между 2013 и 2017 годами, потому что это сообщение является исправлением установщика Windows VS 2013. Во время сборки происходит что-то, что требует исправления установки VS 2013. Журнал событий Windows (приложение) будет иметь запись в журнале MsiInstaller, в которой указано, какой компонент поврежден. Если вы публикуете эту информацию, возможно, есть ключ к решению проблемы. Если вы (например) вручную удалили все, что может принадлежать установленному продукту VS 2013, то это вызовет такую ​​же проблему.

У вас есть похожая проблема:

Перестройка проекта установщика Visual Studio, запускает установку Visual Studio 2013

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

Когда вы говорите, что он останавливается на неопределенное время, я ожидаю, что он запросит установочный образ Visual Studio 2013, чтобы он мог восстановить его. Если вы перейдете в раздел "Программы и компоненты" и вручную восстановите VS 2013, это может решить проблему.

Другие вопросы по тегам