個人的には、標準のPostgreSQLforWindowsをサイレントインストールするプログラムは好きではありません。 「このPostgreSQLのことは何ですか、なぜ88億メガバイトのRAMを使用しているのですか、私はそれを要求しませんでした。今すぐ削除してください!」と尋ねる人々からメーリングリストの投稿を受け取るのは非常に迷惑です。
(はい、私は主に、名前を直接言及しないイニシャルPTを使用した特定の迷惑なギャンブルカードカウンティングプログラムについて話しています)
PostgreSQLをバンドルする場合は、デフォルト以外のポートとデフォルト以外のデータディレクトリを使用できると便利です。サービスをインストールして自動起動する場合は、デフォルトのサービス名postgresql-[version]
を使用しないでください しかし、myapp-database
のようなもの またはmyapp-postgres
。
PostgreSQLバイナリをインストーラーにバンドルしてから、インストーラーツールを使用するか、sc.exe
を使用してサービスを自分で作成すると、これはすべてはるかに簡単に実行できます。 。単にpg_ctl
を選択することもできます プログラム内からサーバーを起動/停止しますが、これにはデータディレクトリへのアクセス許可についての考慮が必要です。
欠点は、PostgreSQLの更新がある場合、インストーラーを更新する必要があることです。一方、あなたはおそらくしたくない ソフトウェアの更新とは関係なくPostgreSQLをアップグレードする人。
こちら の.zipバイナリを使用することをお勧めします。 インストーラーに直接バンドルします。
実行可能インストーラーを本当に使用する必要がある場合は、ドキュメントにサイレントインストールの手順が含まれています 。