我需要在Inno Setup中创建Postgres中的表空间。设置由Inno Setup执行的Postgres(psql)进程的PGPASSWORD环境变量
我已经在命令行中运行以下命令:
SET PGPASSWORD=P0stgres
"C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h localhost -p 5432 -U postgres -d postgres -c "CREATE TABLESPACE TABLETEST OWNER postgres LOCATION E'{app}\\PATHTEST\\Db'"
我在Inno Setup的尝试这样做,但它没有工作:
[Run]
Filename: {sys}\cmd.exe; Parameters: "SET PGPASSWORD=P0stgres"
Filename: {sys}\cmd.exe; Parameters: ""C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -h localhost -p 5432 -U postgres -d postgres -c "CREATE TABLESPACE TABLETEST OWNER postgres LOCATION E'{app}\\PATHTEST\\Db'""
问候
请介意告诉我们,那个“小”的错误是什么? '&'之前的空格? –