Windows 上の Java アプリケーションから、インストールされている Adobe AIR および Flash のバージョンを検出する必要があります。
1 つの方法として、 「C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0」フォルダーにある .exe ファイルのメタデータを読み取ることができますが、これは明らかに見苦しい解決策です。Flash バージョンの場合、レジストリ キーHKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin\ /v Versionの読み取りを試みることができますが、名前の *Plugin 部分が適切な指標であるかどうかはわかりません。Flash バージョンが必要なためです。実際にはブラウザではなく AIR で使用されます。
これを行うためのきれいな方法はありますか?