Рекомендуемое место установки службы в Windows

Рекомендуемое место установки службы в Windows

Я хочу установить приложение службы Java на сервере Windows. В 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 не должны использоваться для приложений, не относящихся к ОС, а корень диска, ну, это 90-е.

Связанный контент