特定のアプリケーションが既にインストールされていることを確認するという問題に直面しました。既にインストールされているアプリケーションのレジストリ キーから確認できることはわかっていますが、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();
}