在本地计算机中找到已安装的postgresql服务器

时间:2018-01-30 19:20:13

标签: c# npgsql

是否可以编写代码来检测本地计算机中已安装的PostgreSQL服务器列表?使用SQL Server,这可以通过使用Microsoft.SqlServer.Management.Smo.Wmi在C#中实现 - 是否有类似于Npgsql的东西?我想给用户一个当前机器中的服务器实例列表,让他们选择一个。

更新: 我从2010年发现这个message表明无法搜索已安装的PostgreSQL实例

1 个答案:

答案 0 :(得分:0)

我最终发现PostgreSQL在注册表中留下了条目,每个版本安装了一个文件夹。每个文件夹都包含一个"数据"路径。数据路径有一个包含设置的文件。其中一行将指定端口号。