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文件夹。

但是,您永远不应假设这些位置以这些名称存在。您应该始终使用 shell 提供的函数来查找正确的位置(例如调用SHGetKnownFolderPath)。

答案2

我推荐 Program Files。Windows 和 System 文件夹不应用于非操作系统应用程序,而且驱动器的根目录是 90 年代的。

相关内容