如何检查Expression Encoder 4是否已安装?

时间:2011-08-05 13:00:08

标签: visual-studio-2010 deployment expression-encoder

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

有什么想法吗? 感谢

1 个答案:

答案 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();
}