gpt4 book ai didi

inno-setup - 多命令执行

转载 作者:行者123 更新时间:2023-11-29 12:14:34 29 4
gpt4 key购买 nike

我已经用 innosetup 创建了一个安装程序,我想用它来使用 psql.exe 创建一个 postgresql 数据库。我用这行代码调用 psql.exe:

文件名:“{app}\PostgreSQL\bin\psql.exe”;参数:"-W postgres";

问题是 psql 要求输入用户密码,但没有在一次调用中传递密码的选项。

是否可以模拟“Enter”键并在之后添加密码?如果有其他解决方案,请告诉我。

谢谢。

最佳答案

PGPASSWORD environment variable :

PGPASSWORD behaves the same as the password connection parameter. Use of this environment variable is not recommended for security reasons, as some operating systems allow non-root users to see process environment variables via ps; instead consider using the ~/.pgpass file.

如前所述,还有 password file但是环境变量对于安装程序来说可能没问题。在任何一种情况下,您都可以放下 -W 开关。

您还可以构建一个专用工具来直接与 PostgreSQL 对话,而不是通过 psql.exe

关于inno-setup - 多命令执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7184052/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com