我遇到了检查特定应用程序是否已安装的问题。我知道我可以从注册表项中检查已安装的应用程序,但在 HKLM 注册表项中找不到 Expression Encoder4(64 位窗口)。
有任何想法吗?谢谢
我遇到了检查特定应用程序是否已安装的问题。我知道我可以从注册表项中检查已安装的应用程序,但在 HKLM 注册表项中找不到 Expression Encoder4(64 位窗口)。
有任何想法吗?谢谢
要检查的注册表项是:
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();
}