Речь, разумеется, пойдет о VS 2005 SP1. Дело в том, что этот сервис пак отличается нетрадиционной инсталляцией - за один "присест" он обновляет один экземпляр Visual Studio 2005. "Ну и что?", спросите вы, "кто ж держит на машине больше одной Студии?". На что я могу ответить, что есть нюанc, и вот какой - при установке Team Foundation Client в списке установленных программ появляется такой экземпляр, как Visual Studio Premium Partner Edition. По сути - это "пустая" IDE, одна оболочка, в которую можно встраивать любые VSIP-пакеты (одним из которых и является Team Explorer). Более того, SP1 рассматривает Team Explorer как отдельный экземпляр Visual Studio (вероятно, на него есть собственный набор обновлений).
Поэтому процедура установки SP1 становится такой - запустить .exe файл обновления, который после размышлений предложит обновить Visual Studio Premium Partner Edition - почему-то именно этот экземпляр обновляется первым. Затем надо дождаться окончания процедуры обновления и быть готовым к тому, что вам затем будет предложено обновить Visual Studio Team (... подставить нужное ...), а затем еще и Team Explorer. Каждый из "присестов" предваряется знакомым каждому информационным окошком "Preparing to install...", и основная мораль сего поста - проинформировать вас, что так и должно быть, это задуманное поведение SP1. Можете для простоты считать, что в цикле запускаются обновления для каждого найденного экземпляра Visual Studio 2005, и на каждом проходе цикла у пользователя спрашивают разрешения на установку.
P.S. Я сам "попался" на таком нетрадиционном подходе, и когда увидел "Preparing to install..." во второй раз, то попросту нажал Cancel, так как был уверен, что SP1 setup по недоразумению попросту запустился дважды. Впрочем, повторный запуск инсталляции SP1 решил проблему.