我听说我可以从HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5检查我的.Net Framework版本。
SP和版本有两个条目。 .Net Framework 3.5 SP1的SP条目值为1(true)。
在这一部分,我有一个问题。 .Net Framework 3.5与.Net Framework 3.5 SP1具有相同的版本号,SP入口值只有一个区别?
例如,我知道版本输入值是3.5.30729.12345。但是我不知道SP的入门价值。在这种情况下,我可以说服版本输入值表示.Net Framework 3.5 SP1吗?
谢谢。
使用下面的注册表信息确定Microsoft .NET Framework的安装版本和服务包级别。
v3.5原始版本
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 Name: Install, Type: REG_DWORD, Data: 1 Name: SP , Type: REG_DWORD, Data: 0
v3.5 Service Pack 1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 Name: Install, Type: REG_DWORD, Data: 1 Name: SP , Type: REG_DWORD, Data: 1
在同一篇文章下面的推荐部署检测标题下:
若要检测是否存在特定的.NET Framework版本(无论Service Pack级别如何),或检测同一.NET Framework版本的Service Pack级别或更高版本的Service Pack级别,请使用下表中列出的注册表信息。
v3.5任何版本
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 Install = 1
v3.5 Service Pack 1或更高版本
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 SP >= 1