Для 8.3 и ниже очевидный ответ: http://pginstaller.projects.pgfoundry.org/, который поддерживает или поддерживает установку без вывода сообщений. Для более свежих версий, пожалуйста, прочитайте: http://forums.enterprisedb.com/posts/list/2135.page
Использование существующих инсталляторов упростит вашу жизнь и будет тем, с чего я начну.
Сказано, что нет причин, по которым вы не можете сгенерировать скрипт для регистрации dll, правильно запускающего initdb и т. Д. Это потребует некоторых дополнительных знаний как о PostgreSQL, так и Windows, и будет в основном подходить для пользовательских решений (то есть не для случаев где вы просто упаковываете программное обеспечение, которое работает с PostgreSQL). Я не думаю, что здесь можно дать полный ответ, потому что, когда вам нужно такое решение, вам нужно спроектировать свою установку, если. Книги могут быть написаны на эту тему. Тем не менее, документы http://www.postgresql.org/docs/9.0/static/install-windows.html должны помочь вам начать работу, поскольку единственное различие между установкой из исходного кода и установкой из предварительно скомпилированного исходного кода заключается только в том, что вам сначала нужно скомпилировать исходные файлы.
Если вы не сможете взглянуть на двоичные zip-пакеты. Обычно они могут быть извлечены и PostgreSQL может быть запущен из них.