как правильно определить уровень версии vs2008? - PullRequest
5 голосов
/ 17 февраля 2010

В SO я искал "определить версию visual studio", но не смог найти ответ.

Сценарий:

Общепринятой практикой является установка всех пакетов обновлений, связанных с используемым программным обеспечением.

Это относится и к Visual Studio 2008. В некоторых случаях это абсолютно необходимо, например, VS2008 SP1 требуется, если кто-то хочет установить ASP.NET MVC v1.0 RTM.

Для большинства программ «Справка, О ____» раскрывает версию и часто включает уровень SP.

С моим VS2008 я получаю много информации, часть ее понятна:

Microsoft .NET Framework
Версон 3.5 SP1

и кое-что менее понятное:

Microsoft Visual Studio 2008
Версия 9.0.30279.1 SP

Проблема в том, что трудно определить, установлен ли VS2008 SP1 на самом деле.

Похожая информация отображается в Справке, О компьютерах с пакетом обновления 1 (SP1) версии 2008, а также компьютерах, которые не были обновлены.

Аналогично, разные издания, например, «Разработка» и «Профессионал», показывают одинаковые результаты через Справку, О.

-
ВОПРОС: как правильно определить ее / ее версию vs2008?

изменить: нашел это:

Как соотносятся номера версий .NET Framework, CLR и Visual Studio?

Я бы хотел, чтобы Microsoft упростила это.

@ nos ... ваш QFE является исправлением ... http://en.wikipedia.org/wiki/QFE.
AFAIK, вы, вероятно, применили исправление безопасности.

Я предполагаю, что часть "30279" в 9.0.30279.nnnn означает SP1, а "nnnn" - это последующий уровень обновления.

edit # 2:

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Задача, которую я нахожу, состоит в том, чтобы легко определить версию.
Хотя это может показаться странным, а пока к сожалению
Мне не хватает машины времени, хотя бы раз я был уверен, что
У меня уже была версия 2008 SP1, но ASP.NET MVC не устанавливался.
В то время я применил обновление MS SP1;
во время выполнения обновление сообщило, что обновление SP1 !!
После обновления SP1 до себя ASP.NET MVC все-таки установил.
Ergo, я нахожу это настолько запутанным. Это было бы так
намного проще, если Microsoft показала через Справку, О, это вместо этого:
Microsoft Visual Studio 2008
Версия 9.0.30279.nnnn SP1

edit # 3:

http://blogs.msdn.com/bharry/archive/2008/04/19/a-new-home-for-visual-studio-hotfixes.aspx
В настоящее время насчитывается 169 отказов:
http://code.msdn.microsoft.com/Project/ProjectDirectory.aspx?TagName=Hotfix
как минимум два исправления применяются к vs2008 sp1:
http://code.msdn.microsoft.com/KB957912:
«KB957912 - Обновление для отладки и точек останова Visual Studio 2008 SP1»
http://code.msdn.microsoft.com/KB957507:
"KB957507 - Loc Intellisense для замены всех Loc Int, поставляемых с VS 2008 SP1"

"Пожалуйста, имейте в виду, что исправления могут иметь НЕ] прошел через полный Microsoft регрессионное тестирование продукта также не имеет был протестирован в сочетании с другими Hotfixes ".

ОБНОВЛЕНИЕ: на веб-сервере Windows 2008 R2,
У меня Microsoft Visual Studio 2008 версии 9.0.30279.1 SP
что "теоретически" SP1 ~~ однако установка SQL 2008 Web Server
не удалось с таинственным объяснением, которое мне требовалось vs2008 SP1 !!!

ОБНОВЛЕНИЕ ПРОДОЛЖЕНО: после применения обновления MSDN к моему
Windows 2008 веб-сервер R2, у меня все еще есть
Microsoft Visual Studio 2008 Версия 9.0.30279.1 SP
который сейчас действительно должен быть SP1 ~~, и я предполагаю, что это должно быть
потому что предустановочная проверка «правил» для веб-сервера SQL 2008
прошло , а затем установка SQL-сервера прошла успешно и успешно завершена.

Ответы [ 2 ]

2 голосов
/ 17 февраля 2010

Ну, на самом деле вы можете идентифицировать его с данной версией. В вашем случае 9.0.30279.1 действительно VS2008 SP1, он перераспределяет библиотеки DLL Microsoft с этой версией (см. C: \ Windows \ Winsxs для всех).
Поэтому я предлагаю вам поискать номер версии в Google. Это должно дать вам правильную версию VS2008.

2 голосов
/ 17 февраля 2010

У меня та же информация. Вы используете Visual Studio 2008 SP1. Это работает поверх .NET 3.5 SP1. Установлен пакет обновления 1 для Visual Studio и .NET 3.5.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...