Исправление ошибки обновления Visual Studio 2015
На днях я переустанавливал Visual Studio 2015 с последним доступным Update 3. Как водится у Microsoft, после установки обновления мне было предложено установить патчи на обновление; в данном конкретном случае — патч KB3165756, который в числе прочих преимуществ значительно увеличивает стабильность IDE по сравнению с чистым Update 3.
Visual Studio 2015 вышла уже достаточно давно, да и с этим патчем у меня никогда проблем не было: я даже не помню, как его устанавливал в предыдущие разы. Поэтому никаких проблем я не ожидал, и, как оказалось, совершенно напрасно.
При установке обновления меня подстерегала ошибка, на решение которой пришлось потратить некоторое время. Вот текст ошибки: "KB3165756 requires a member of the Visual Studio 2015 family to be present or is blocked by another condition on your computer." При этом, разумеется, Visual Studio 2015 у меня установлена, и что это за состояние мешает ей обновиться — я понятия не имею.
Чтобы исправить данную ошибку, нужно запустить обновление с ключом /layout
:
$ vs14-kb3165756.exe /layout
В этом режиме загрузчик обновления сохранит полноценный установочный пакет по указанному пути (путь он запросит в UI после запуска). Этот полный пакет уже можно спокойно запускать, у него проблем при установке возникнуть не должно.