无法从Program Files文件夹中将postgres作为Service启动

时间:2015-06-24 10:49:15

标签: windows postgresql service permissions

这有点是question1question2的更新。在意识到postgres可以与已经初始化的数据库捆绑在一起之后,甚至在内部使用模拟数据(yay)我修改了我的NSIS安装程序,只是将postgres复制粘贴到我的应用程序的安装文件夹中,然后创建并启动它服务侦听非标准端口。

问题是当应用程序安装在Program Files文件夹中时,服务已创建,但无法启动。从命令行或从服务Windows对话框我得到以下错误:

  

本地计算机上的My App Postgre Server服务已启动   然后停了下来如果某些服务不在,则会自动停止   其他服务或程序使用。

如果postgre安装在系统文件夹之外,例如D:\My App\pgsql\一切正常 - 服务启动,数据库可通过我的应用程序访问。

这似乎是一个许可问题,但我无法绕过它。

1 个答案:

答案 0 :(得分:0)

至于我现在遇到的所有信息都指出Postgres无法从Program Files或任何其他系统文件夹启动。我已经看到其他类似的应用程序使用它并安装它C:\postgres以使其工作。