サーバー上の各 Oracle ホームにインストールされている Oracle のバージョンをプログラムから判断する必要があります。ホームにはまだデータベースが作成されていない可能性があるため、データベースの外部で (つまり、データベースに接続せずに) これを実行できるようにする必要があります。また、リモートプログラムからこれを実行できることが非常に望ましいでしょう。
これは、.Net (重要な場合は C#) を実行している Windows プログラムからのものです。
私は現在、リモート レジストリ キーを読み取っています (この方法を使用して: リモート レジストリ キーの読み取り方法)、この方法に従ってすべての Oracle ホームを見つけます。これは問題なく動作しますが、これらのキーを確認しましたが、正確なバージョン/リリースに関する情報はありません。
もちろん、Oracle ホーム自体の名前は、1) 信頼できる指標ではなく、2) 正確なバージョン/リリースがありません (たとえば、「10.2.0.4.0」)。基本的に、Oracle Universal Installer が「Installed Products」ボタンに表示する内容を理解する方法を探しています。