Silverlight 版本未显示在列表框 WPF 中



谁能帮我什么问题。

当我运行它时,它将显示一个空白列表框,我想如何显示。只有银光版。

谢谢。

private void GetSilverLightInstall()
{
    string uninstallKey = @"SOFTWAREMicrosoftSilverlightVersion";
    using (RegistryKey rk = Registry.LocalMachine.OpenSubKey(uninstallKey))
    {
        foreach (string skName in rk.GetSubKeyNames())
        {
            using (RegistryKey sk = rk.OpenSubKey(skName))
            {
                 lsitBox1.Items.Add(sk.GetValue("DisplayName"));
            }
        }
    }
}

在我的系统上,Version是一个字符串值,而不是一个键。因此,以下内容对我有用:

var keyName = @"SOFTWAREMicrosoftSilverlight";
using (var regKey = Registry.LocalMachine.OpenSubKey(keyName))
{
    var version = regKey.GetValue("Version") as string;
    Debug.WriteLine(version);
}

最新更新