酢ろぐ!

カレーが嫌いなスマートフォンアプリプログラマのブログ。

Windows Mobileでアプリがインストールされているディレクトリを取得する

Windows Mobileは本体メモリとかMicroSD上とか色んな所にインストールする事が可能です。

pixiq lite(仮名)からpixiqの画像キャッシュディレクトリを検索したい場合に、既にpixiqがインストールされているか調べようと思いました。

アプリケーションがインストールされているディレクトリパスを取得する

[HKEY_LOCAL_MACHINE\Software\Apps] にアプリ毎のインストールディレクトリが格納されていますので、リモートレジストリエディタを見ながら適切なレジストリ・キーを使用してください。

以下にサンプルコードを示す。

C#
string pixiqRegKey = @"Software\Apps\pixiq";
Microsoft.Win32.RegistryKey reg
    = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(pixiqRegKey);
string installDirPath = (string)reg.GetValue("InstallDir");
reg.Close();