initdb.exe突然失败(Windows)

时间:2017-10-26 11:49:52

标签: postgresql postgresql-initdb

我的应用程序捆绑PostgreSQL 9.5.0并手动运行initdb.exe。它在大多数客户端都能正常工作。 此A客户端之前也成功安装了我的应用程序,但在重新启动Windows(2008)之后,他们遇到了以下错误。他们故意只是运行" initdb.exe'没有任何选择。

c:\Users\Administrator> "C:\Program Files (x86)\myapp\pgsql\bin\initdb.exe"
The program "postgres" is needed by initdb but was not found in the same directory as "C:\Program Files (x86)\myapp\pgsql\bin\initdb.exe".
Check your installation.

我的安装程序(inno setup)也运行在一个以下,以授予权限。 (%1指向安装目录)。     icacls%1 / grant每个人:(OI)(CI)F

有人说我应该尝试使用非特权用户,但我必须在我的本地环境中重现此问题,并且我对管理员或其他非特权用户没有任何问题。

runas /user:username "initdb -D ..." 

你能指导我如何解决这个问题吗?

0 个答案:

没有答案