.Net Framework 3.5 和.Net Framework 3.5 SP1 有相同的版本号吗?

.Net Framework 3.5 and .Net Framework 3.5 SP1 have same version number?

我听说我可以从 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5.

检查我的 .Net Framework 版本

有两个条目 SP 和 Version。 .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 吗?

谢谢。

How to determine which versions and service pack levels of the Microsoft .NET Framework are installed

Use the registry information below to determine which version(s) and service pack level(s) of the Microsoft .NET Framework are installed.

v3.5 Original Release

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

在同一篇文章的下面,在 推荐的部署检测 header 下:

To detect the existence of a specific .NET Framework version regardless of the Service Pack level, or to detect a service pack level or a later service pack level of the same .NET Framework version, use the registry information that is listed in the following table.

v3.5 Any Version

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
Install = 1

v3.5 Service Pack 1 or Greater

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
SP >= 1