2

Netbeans 7.1を入手しました。プログラムのインストールバージョンを作成するにはどうすればよいですか?Win32とWin64に必要です。PostregSQLデータベースも含める必要があります。

4

2 に答える 2

3

「Netbeans7.1」とは、Netbeansプラットフォームを使用してアプリケーションを構築したことを意味する場合、Netbeansプラットフォームアプリケーションのインストーラを生成できます。特に、NetbeansプラットフォームインストーラのカスタマイズおよびNetBeansIDE6.9を使用したNetBeansプラットフォームインストーラの生成を参照してください。

PostgreSQLについて:PostgreSQLを自動インストールしないことをお勧めします。必要に応じて、アプリと一緒にインストーラーを提供しますが、ユーザーのためにインストールしないでください。

なんで?

  • PostgreSQLリストの多くの質問は、ソフトウェアにバンドルされているときにPostgreSQLの古いバージョンをインストールしたことがある人からのものです。(はい、私はあなたのポーカートラッカーを見ています)。サポートしているメジャーバージョンの最新のポイントリリースをダウンロードするようにユーザーに勧めると、これらの問題は発生しません。

  • アプリはおそらく、事前設定されたパスワードと場所を使用してPgインストーラーをサイレントに実行しようとします。他の誰かのアプリが同じメジャーバージョンのPgインストーラーをすでに実行している場合、またはユーザーがすでにPgをインストールしている場合、アプリはインストールを構成できないため、何も正しく機能しません。

  • ユーザーが後でPostgreSQLをインストールしたいと思っていて、既にインストールしていることを知らない場合、ユーザーはPostgreSQLサービスパスワードまたは「postgres」管理者パスワードを知らないため、Pgインストーラーがなぜインストールしないのか混乱します。彼らが期待するように動作しません。彼らは、PostgreSQLメーリングリストで別の混乱したユーザーとして終わるでしょう。

EnterpriseDBインストーラーが将来、「ブランド化された」インストールをサポートできるようになることを本当に望んでいます。インストールは、デフォルト以外のポートで別の場所と別のサービスアカウントに行われるため、通常のPgインストールでは処理されません。 。今のところそうではありません。

アプリでPostgreSQLを本当にインストールする必要がある場合は、.zipバイナリパッケージ(Windows用)を使用し、デフォルト以外のポートを使用して、デフォルト以外の場所でinitdbを実行してください。そうすれば、通常のインストールを中断することはありません。これは、PostgreSQLがオペレーティングシステムの一部としてパッケージ化されることが多いLinuxシステムなどの他のプラットフォームに、よりクリーンにインストールできることも意味します。

于 2012-06-23T11:51:15.093 に答える
1

JavaはJVMで実行されます。つまり、アプリケーションに必要なインストールは、マシンにインストールされているプロセッサのJavaランタイムだけです。

JARを配布するか、必要に応じて、別の言語でEXEを作成するか、バッチファイルを作成してJARを実行できます。ただし、EXEルートを使用する場合は、互換性を保つために両方のアーキテクチャでコンパイルする必要があります。

関連:Javaが移植可能であるとはどういう意味ですか?

于 2012-06-22T13:57:57.493 に答える