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 に答える