我需要在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'""
問候
請介意告訴我們,那個「小」的錯誤是什麼? '&'之前的空格? –