我需要从程序中确定服务器上每个Oracle Home安装了哪个版本的Oracle。由于Home中可能还没有创建任何数据库,所以我需要在不连接数据库的情况下完成此操作。此外,最好能够从远程程序完成此操作。
这是来自运行.Net(如果有关系,则为C#)的Windows程序。
我目前正在读取远程注册表键(使用此技术:如何读取远程注册表键?),以根据此方法查找所有Oracle Homes。这个方法很好用,但是我看了一下那些键,没有看到任何关于确切版本/发布的信息。
Oracle Home本身的名称当然不是可靠的指标,也没有确切的版本/发布信息(例如“10.2.0.4.0”)。基本上,我正在寻找一种方法来找出Oracle通用安装程序在“已安装产品”按钮中告诉您的内容。
这是来自运行.Net(如果有关系,则为C#)的Windows程序。
我目前正在读取远程注册表键(使用此技术:如何读取远程注册表键?),以根据此方法查找所有Oracle Homes。这个方法很好用,但是我看了一下那些键,没有看到任何关于确切版本/发布的信息。
Oracle Home本身的名称当然不是可靠的指标,也没有确切的版本/发布信息(例如“10.2.0.4.0”)。基本上,我正在寻找一种方法来找出Oracle通用安装程序在“已安装产品”按钮中告诉您的内容。
ORACLE_Home\bin
目录下吗? - RBarryYoung