我确信这个问题已经在某个地方得到了回答,但似乎我无法找到答案。
我为我的项目创建了一个清单文件并将其设置requestedExecutionLevel
为requireAdministrator
. 当我在 Windows 资源管理器中双击我的二进制文件时,UAC 会打开并要求我提供管理员权限。但是当我想在 Visual Studio 中调试我的应用程序时,它不需要管理员权限。它只是作为“普通”用户运行。
我已经在我的应用程序的启动中编写了一个小脚本,该脚本确定应用程序是否具有管理员权限并重新启动自身(以“runas”作为动词),如果它没有管理员权限。此方法的缺点是调试器未附加到重新启动的应用程序。有没有办法以管理员权限调试应用程序?(也许没有以管理员权限启动 VS)