Dot-Net-3.5

如何判斷是否安裝了 .NET 3.5 SP1?

  • October 13, 2008

如何確定 SP1 是否已安裝在具有 .NET 3.5 的伺服器上?

使用控制面板中的添加/刪除程序。

HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\。其中一項必須為真:

  • Version鍵中的值應為3.5.30729.01
  • 或者SP同一個鍵中的值應該是1

在 C# 中(取自第一條評論),您可以按照以下方式做一些事情:

const string name = @"SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5";
RegistryKey subKey = Registry.LocalMachine.OpenSubKey(name);
var version = subKey.GetValue("Version").ToString();
var servicePack = subKey.GetValue("SP").ToString();

引用自:https://stackoverflow.com/questions/198931