我遇到了检查已安装特定应用程序的问题。 我知道我可以从注册表项中检查已安装的应用程序,但我在HKLM注册表项中找不到Expression Encoder4(窗口64位)。
有什么想法吗? 感谢
答案 0 :(得分:1)
要检查的注册表项是:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \微软\表达\编码器\ 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();
}