Windows 上のサービスの推奨インストール場所

Windows 上のサービスの推奨インストール場所

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 年代のものです。

関連情報