在没有管理员权限的情况下将文件复制到 Windows 中的 C:/Program Files

Copy files into C:/Program Files in Windows without Admin permissions

我有一个 Java 小程序,它将 Web 应用程序生成的 war 文件复制到 Apache-Tomcat.

的 webapps 文件夹中

我的程序没有像管理员那样的额外权限。如何在不授予额外权限的情况下让应用程序按要求运行。

我的 Tomcat 位于 C 盘的 Program Files 中,我正在使用 Windows 7.

在 windows 上,将数据存储在 'program files' 目录中是一种不好的做法。 OS 有一个指定的位置,称为 'program data' 或 'app data' 目录。您不需要 adim 权限即可在其中写入。

简答:不能。

实现此目的的唯一方法是 Run as administrator,或者将数据存储在具有权限的文件夹中。 C:/Program Files 不是其中之一。