我确定这个问题已在某处得到解答,但似乎我无法找到答案。
我为项目创建了一个清单文件,并将requestedExecutionLevel
设置为requireAdministrator
。当我在Windows资源管理器中双击我的二进制文件时,UAC会打开并询问我是否有管理员权限。但是当我想在Visual Studio中调试我的应用程序时,它并不要求管理员权限。它简单地运行为"正常"用户。
我已经在我的应用程序的启动中编写了一个小脚本,用于确定应用程序是否具有管理员权限并重新启动(使用" runas"作为动词),如果它没有得到管理员权限。此方法的缺点是调试器未附加到重新启动的应用程序。 有没有办法调试具有管理员权限的应用程序? (也许没有以管理员权限启动VS)
答案 0 :(得分:1)
如果您使用的是Visual Studio 2013 Update 2,我遇到了完全相同的问题,实际上,这是VS2013的已知问题。
我更新到VS2013.3 RC,然后问题就消失了。所以我认为这个问题已在Update 3中修复。