在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版本级别?
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”是后续更新级别。
更多信息
我发现的挑战是轻松识别版本
虽然这看起来很奇怪,但不幸的是
我没有时间机器,至少有一次我确定
我已经有了vs 2008 SP1但ASP.NET MVC无法安装
那时我应用了MS SP1升级;
执行时,升级说它正在升级SP1 !!
将SP1升级到自身后,ASP.NET MVC确实安装了
因此,我觉得这很混乱。它会如此
如果微软通过“帮助”,“关于”,“显示”,则会更容易:
Microsoft Visual Studio 2008
版本9.0.30279.nnnn SP1
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=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 Server
失败,我需要 vs2008 SP1 !!!
更新续表:将MSDN更新应用于我的
Windows 2008网络服务器R2,我还有
Microsoft Visual Studio 2008版本9.0.30279.1 SP
现在真的应该是SP1 ~~我认为它必须是
因为SQL 2008 Web Server的预安装验证“规则”
传递,然后SQL Server安装成功运行并完成。
答案 0 :(得分:2)
我有相同的信息。您正在运行Visual Studio 2008 SP1。它运行在.NET 3.5 SP1之上。安装了Visual Studio和.NET 3.5的Service Pack 1。
答案 1 :(得分:2)
实际上你可以用给定的版本来识别它。在你的情况下,9.0.30279.1真的是VS2008 SP1,它用这个版本重新推出了Microsoft DLL(对于所有这些版本,请参见C:\ Windows \ Winsxs)。
所以我建议你谷歌的版本号。这应该会给你正确的VS2008版本。