如何正确识别vs2008版本级别?

ger*_*wry 5 asp.net-mvc version visual-studio-2008

在SO,我搜索"识别版本视觉工作室"但未能找到答案.

场景:

一种普遍接受的最佳做法是安装与正在使用的软件相关的所有服务包.

这也适用于Visual Studio 2008.在某些情况下,它是绝对必要的,例如,如果想要安装ASP.NET MVC v1.0 RTM,则需要VS2008 SP1.

对于大多数软件,"帮助,关于____"将显示版本,通常包括SP级别.

使用我的VS2008,我收到了很多信息,其中一些很清楚:

Microsoft .NET Framework
Verson 3.5 SP1

其中一些不太清楚:

Microsoft Visual Studio 2008
版本9.0.30279.1 SP

问题是很难判断VS2008 SP1是否实际安装过.

相同的信息似乎显示在具有vs2008 SP1的计算机上的"帮助","关于"以及尚未升级的计算机上.

同样,不同的版本,例如"开发"和"专业"通过"帮助","关于"显示相同的结果.

-
问题:如何正确识别她/他的vs2008版本级别?

编辑:发现这个:

.NET Framework,CLR和Visual Studio版本号如何相互关联?

我希望微软能够让这更容易.

@nos ...您的QFE是一个修补程序... http://en.wikipedia.org/wiki/QFE.
AFAIK,您可能已经应用了安全补丁.

我猜测9.0.30279.nnnn的"30279"部分表示SP1,"nnnn"是后续更新级别.

编辑#2:

更多信息
我发现的挑战是轻松识别版本.
虽然这可能看起来很奇怪,但不幸的是
我缺少时间机器,至少有一次我确定
我已经拥有vs 2008 SP1但ASP.NET MVC无法安装.
那时我应用了MS SP1升级;
执行时,升级说它正在升级SP1!
将SP1升级到自身后,ASP.NET MVC确实安装了.
因此,我觉得这很混乱.
如果微软通过"帮助","关于","显示","
微软Visual Studio 2008
版本9.0.30279.nnnn SP1" ,那将会更加容易.

编辑#3:

http://blogs.msdn.com/bharry/archive/2008/04/19/a-new-home-for-visual-studio-hotfixes.aspx
目前有169个hotix:
http://code.msdn.microsoft .com/Project/ProjectDirectory.aspx?TagName =修补程序
中至少有两个修复程序适用于vs2008 sp1:
http:
//code.msdn.microsoft.com/KB957912 :"KB957912 - Visual Studio 2008 SP1调试和断点更新"
http://code.msdn.microsoft.com/KB957507:
"KB957507 -禄智能感知更换所有禄诠释随VS 2008 SP1"

"请注意[修补程序可能没有]通过完整的Microsoft产品回归测试,也未与其他修补程序一起进行测试."

更新:在Windows 2008 Web服务器R2上,
我有Microsoft Visual Studio 2008版本9.0.30279.1 SP
,这是"理论上"SP1 ~~但是,安装SQL 2008 Web Server
失败了,我需要vs2008 SP1的神秘解释!

更新续:在将MSDN更新应用到我的
Windows 2008 Web服务器R2后,我仍然拥有
Microsoft Visual Studio 2008版本9.0.30279.1 SP
,现在真的应该是SP1 ~~我认为必须是
因为预安装验证"规则"为SQL 2008 Web服务器
通过,然后SQL Server安装成功运行并完成.

Dav*_*sky 2

我有同样的信息。您运行的是 Visual Studio 2008 SP1。它在 .NET 3.5 SP1 之上运行。已安装 Visual Studio 和 .NET 3.5 的 Service Pack 1。