Windows 在哪些情况下,应用程序需要以管理员身份执行?

Windows 在哪些情况下,应用程序需要以管理员身份执行?,windows,privileges,administrator,elevated-privileges,Windows,Privileges,Administrator,Elevated Privileges,我想知道在哪些情况下应用程序需要作为管理员执行。是否有需要此权限级别的特定操作 例如。。。 我的应用程序(C:\Program Files\MyAppFolder\MyApp.exe)必须能够保存、复制、移动、修改和删除所有位于应用程序文件夹(C:\Program Files\MyAppFolder)内的文件。为了顺利完成这些操作,我的应用程序是否需要以管理员身份运行?您需要具有管理员权限,可以修改/创建/删除安装了操作系统的文件夹中的任何文件。例如windows、程序文件、appdata等。

我想知道在哪些情况下应用程序需要作为管理员执行。是否有需要此权限级别的特定操作

例如。。。
我的应用程序(C:\Program Files\MyAppFolder\MyApp.exe)必须能够保存、复制、移动、修改和删除所有位于应用程序文件夹(C:\Program Files\MyAppFolder)内的文件。为了顺利完成这些操作,我的应用程序是否需要以管理员身份运行?

您需要具有管理员权限,可以修改/创建/删除安装了操作系统的文件夹中的任何文件。例如windows、程序文件、appdata等。 以下行动需要许可:

  • 更改任何系统设置
  • 安装/卸载任何程序
  • 进行任何注册表更改(注册表编辑)

如果您正在尝试此功能。

查看它的功能,然后检查您的应用程序是否需要此功能。此问题更适合@Jongware:它很有帮助,但我仍然找不到问题的答案。如果我的应用程序必须能够保存、复制、移动、修改和删除应用程序文件夹中的文件,该怎么办?(C:\Program Files\MyAppFolder)。这些操作需要管理员权限吗?如果应用程序试图在没有管理员权限的情况下执行此操作,会发生什么情况?您必须具有管理员权限才能更改系统文件夹中的文件,其中包括
C:\Program files
中的任何内容。如果不这样做,您的文件操作将失败,并出现
错误\u访问\u拒绝
错误\u提升\u必需
错误。@RemyLebeau:因此,没有管理员权限的用户不应该运行我的应用程序?(假设我的应用程序必须这样做)。或者有什么诀窍?此外,你说的“系统文件夹”是什么意思?@Hwau:不,它只是意味着你需要在设计应用程序时考虑到适当的安全性。首先,为什么要在应用程序文件夹中创建/操作文件?他们不属于那里。