Bueno en esta ocasión les traigo una manera tal vez no es tan eficiente pero si la complementan con un instalador es una manera muy útil de como instalar postgreSQL de manera desatendida en artículos posteriores iré publicando como también crear la base de datos igualmente de manera desatendida , además como poder realizar un instalador que ejecute estas tareas he instalar nuestra aplicación y el usuario final solo tenga que hacer el típico siguiente, siguiente etc…
Bueno a lo que vamos para poder realizar esta operación necesitamos crear un archivo.BAT yo lo llame InstalarPost.BAT con un Bloc de Notas.
aqui el codigo fuente:
@echo off
set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
set R=%_SCRIPT_DRIVE%%_SCRIPT_PATH%
cd %R%
%R%%postgresplus-8.4.1-2-windows.exe –mode unattended –superpassword postgres –unattendedmodeui none
Si analizan el código del BAT busca la ruta de donde se ejecuta el bat y ahí mismo busca el installer del PostgreSQL (eso significa que peguen el instalador de PostgreSQL donde tienen el BAT) después solo le damos los parámetros que se explican a continuación.
–mode unattend :Significa que es en modo silencioso o desatendido
–superpassword : Se entiende el password que se le da al usuario postgres que PostgreSQL genera.(puede ser el pass que ustedes quieran
–unattendedmodeui : Le decimos que queremos que el usuario no tenga ninguna intervencion en la instalacion de PostgreSQL.
Nota: Este método al parecer no es compatible con versiones anteriores de PostgreSQL pues antes se instalaba mediante un .msi asi solo es de cuidar que versión se quiere instalar.