0

我确信这个问题已经在某个地方得到了回答,但似乎我无法找到答案。

我为我的项目创建了一个清单文件并将其设置requestedExecutionLevelrequireAdministrator. 当我在 Windows 资源管理器中双击我的二进制文件时,UAC 会打开并要求我提供管理员权限。但是当我想在 Visual Studio 中调试我的应用程序时,它不需要管理员权限。它只是作为“普通”用户运行。

我已经在我的应用程序的启动中编写了一个小脚本,该脚本确定应用程序是否具有管理员权限并重新启动自身(以“runas”作为动词),如果它没有管理员权限。此方法的缺点是调试器未附加到重新启动的应用程序。有没有办法以管理员权限调试应用程序?(也许没有以管理员权限启动 VS)

4

1 回答 1

1

如果您使用的是 Visual Studio 2013 Update 2,我遇到了完全相同的问题,实际上,这是 VS2013 的一个已知问题。

我更新到 VS2013.3 RC 然后问题就消失了。所以我认为这个问题在更新 3 中得到了解决。

于 2014-07-24T00:31:01.020 回答