【发布时间】:2011-01-17 21:49:10
【问题描述】:
在 SO,我搜索了“确定版本 Visual Studio”,但没有找到答案。
场景:
普遍接受的最佳做法是安装与正在使用的软件相关的所有服务包。
这也适用于 Visual Studio 2008。在某些情况下,它是绝对必要的,例如如果要安装 ASP.NET MVC v1.0 RTM,则需要 VS2008 SP1。
对于大多数软件,“帮助,关于____”会显示版本,并且通常包括 SP 级别。
通过我的VS2008,我得到了很多信息,其中一些很清楚:
Microsoft .NET 框架
版本 3.5 SP1
还有一些不太清楚的:
Microsoft Visual Studio 2008
版本 9.0.30279.1 SP
问题是很难判断VS2008 SP1是否真的安装了。
在安装了 vs2008 SP1 以及未升级的计算机上,帮助、关于中似乎显示了相同的信息。
同样,不同的版本,例如“开发”和“专业”通过“帮助”、“关于”显示相同的结果。
--
QUESTION:如何正确识别她/他的vs2008版本级别?
编辑: 发现了这个:
How do the .NET Framework, CLR and Visual Studio version numbers relate to each other?
我希望微软能让这件事变得更容易。
@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。
因此,我觉得这很混乱。会是这样
如果 Microsoft 通过“帮助”、“关于”显示,则更容易:
微软 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个hotixes:
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 替换 VS 2008 SP1 附带的所有 Loc Int"
“请注意[热修复可能有 没有] 经历了完整的微软 产品回归测试也没有 已与其他组合进行了测试 修补程序。”
更新:在 Windows 2008 Web 服务器 R2 上,
我有 Microsoft Visual Studio 2008 版本 9.0.30279.1 SP
这是“理论上的”SP1 ~~但是,安装 SQL 2008 Web 服务器
失败,神秘的解释是我需要 vs2008 SP1!!!
更新继续:将 MSDN 更新应用到我之后
windows 2008 web server R2,我还有
Microsoft Visual Studio 2008 Version 9.0.30279.1 SP
现在真的应该是 SP1 ~~ 我认为它必须是
因为 SQL 2008 Web Server 的预安装验证“规则”
通过,然后 SQL Server 安装运行并成功完成。
【问题讨论】:
-
好问题。我的 vs2008 说“9.0.30279.4108 QFE”
标签: asp.net-mvc visual-studio-2008 version