Лично аз не харесвам програми, които безшумно инсталират стандартния PostgreSQL за Windows. Много е досадно да получавате публикации в пощенския списък от хора, които питат „Какво е това нещо с PostgreSQL и защо използва 88 милиарда мегабайта RAM, не съм го искал, премахнете го сега!“.
(Да, говоря най-вече за определена досадна програма за броене на хазартни карти с инициали PT, чието име няма да споменавам директно).
Ако ще обединявате PostgreSQL, би било чудесно, ако можете да използвате порт и директория с данни, които не са по подразбиране. Ако инсталирате услуга, за да я стартирате автоматично, не използвайте името на услугата по подразбиране postgresql-[version]
но нещо като myapp-database
или myapp-postgres
.
Всичко това се прави много по-лесно, ако просто обедините бинарните файлове на PostgreSQL във вашата инсталационна програма, след което сами създадете услугата с вашите инструменти за инсталация или чрез sc.exe
. Можете да изберете просто pg_ctl
стартирайте/спирайте сървъра от вашата програма, въпреки че това изисква известна мисъл относно разрешенията за достъп до директорията с данни.
Недостатъкът е, че когато има актуализации на PostgreSQL, трябва да актуализирате инсталатора. От друга страна, вероятно не искате хора, надграждащи PostgreSQL независимо от вашите софтуерни актуализации.
Предлагам да използвате .zip двоичните файлове от тук и директното им групиране във вашата инсталационна програма.
Ако наистина трябва да използвате изпълнимия инсталатор документацията съдържа инструкции за безшумно инсталиране .