【问题标题】:.Net Framework 3.5 and .Net Framework 3.5 SP1 have same version number?.Net Framework 3.5 和 .Net Framework 3.5 SP1 有相同的版本号吗?
【发布时间】:2019-05-10 12:42:09
【问题描述】:

我听说我可以从 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?

谢谢。

【问题讨论】:

    标签: .net version


    【解决方案1】:

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

    使用下面的注册表信息来确定哪些版本和 已安装 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 服务包 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
    

    在同一篇文章的下方,Recommended Deployment Detection 标题下:

    检测是否存在特定的 .NET Framework 版本 无论服务包级别如何,或检测服务包 同一 .NET Framework 的级别或更高的服务包级别 版本,请使用下面列出的注册表信息 表。

    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
    

    【讨论】:

    • 有没有办法在没有 SP 信息的情况下检测 v3.5 是否为 SP1?我认为版本规则可能对我有帮助。
    • reg query "HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5" -v SP SP 值似乎是 Service Pack 编号(或 Original Release 如果等于 0)。
    猜你喜欢
    • 2015-10-25
    • 2011-01-03
    • 2010-09-18
    • 2012-09-19
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 2010-11-23
    • 2011-07-01
    相关资源
    最近更新 更多