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

In which cases an application should require to be executed as administrator?

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

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

您需要对 modify/create/delete 安装操作系统的文件夹中的任何文件具有管理权限。例如。 windows、程序文件、应用程序数据等。 以下操作需要许可:

  • 更改任何系统设置
  • 到install/uninstall任何程序
  • 进行任何注册表更改(注册表编辑)

如果您想要 develop this might help