Es más fácil que todo eso. Simplemente corran la instalación normal instalando en donde debe ser, es decir, en Program Files, pero, eso sí, seleccionando la carpeta data fuera de Program Files. Yo lo he hecho en "C:\ProgramData\PostgreSQL\9.1\data" por simple analogía con la instalación de MySQL. Con eso, el instalador de PostgreSQL corre sin problemas sin andar instalando en la raíz ni creando usuarios a mano.
// Saludos
|