1

我遇到了检查特定应用程序是否已安装的问题。我知道我可以从注册表项中检查已安装的应用程序,但在 HKLM 注册表项中找不到 Expression Encoder4(64 位窗口)。

有任何想法吗?谢谢

4

1 回答 1

1

要检查的注册表项是:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Expression\Encoder\4.0

我使用以下代码检查编码器版本,我的开发计算机是 Windows 7 64 位:

string encoderVersion = string.Empty;
RegistryKey localKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Default);
localKey = localKey.OpenSubKey(@"SOFTWARE\Microsoft\Expression\Encoder\4.0");
if (localKey != null)
{
    encoderVersion = localKey.GetValue("Version").ToString();
}
于 2012-07-16T13:14:58.363 回答