WindowsサーバーにJavaベースのサービスアプリケーションをインストールしたいです。Linuxでは/opt
またはでインストールします/usr/local
が、Windowsの場合は推奨される方法がわかりません。プログラムファイルそれとももっと良い場所があるのでしょうか?
注: これは手動インストールであり、インストーラーはありません。
答え1
ここで言及するパスは Vista で導入されたものなので、XP エリアのシステムでは有効ではないことに注意してください。
一般的に言えば、アプリケーションがユーザーアカウントに紐付けられていない場合、
- マシン上の複数の異なるユーザーアカウントがアプリケーションを使用するか、
- これはシステムアカウントによって実行されるサービスです
アプリケーションをProgram Files
フォルダに入れる必要があります。64 ビット システムでは、32 ビット アプリケーションは フォルダに入れられProgram Files (x86)
、64 ビット アプリケーションは フォルダに入れられることに注意してくださいProgram Files
。
アプリケーションが単一のユーザー用にインストールされている場合は、Users\<username>\AppData\Local
フォルダーに移動する必要があります。
しかし、これらの場所がこれらの名前で存在すると想定しないでください。適切な場所を検索するには、常にシェルが提供する関数を使用する必要があります(例:SHGetKnownFolderPath)。
答え2
Program Files をお勧めします。Windows フォルダーと System フォルダーは OS 以外のアプリには使用しないでください。また、ドライブのルートは、まあ、90 年代のものです。