【发布时间】:2017-07-01 22:54:43
【问题描述】:
我有一个打算在没有管理员权限的情况下运行的应用程序,但在这种情况下它会失败。我试图以管理员身份运行我的应用程序,它运行。但这不是我想要的。
我想要的是一种在没有管理员权限的情况下调试我的应用程序的方法,这样我就可以确定在以普通用户身份运行时导致它失败的原因......这样我至少知道是什么原因,并且可能以无需管理员权限的方式运行。
每当我运行 Visual Studio 2015 时,它都会以管理员权限启动。无法摆脱标题栏中的(Administrator):
我试过runas /netonly /user:User devenv.exe无济于事:
如果我尝试在另一个更受限制的帐户下运行 VS2015,它说它需要管理权限,并且不会运行:
点击“取消任务广告返回Visual Studio”不会返回VS,而是会关闭。
问题是当我在没有管理员权限的情况下运行我的应用程序时,它不会打开。没有消息。没有。但是当我尝试在 Visual Studio 中调试它时,它会运行......因为 VS 本身只能以管理员身份运行。
有没有办法在没有管理员权限的情况下进行调试?
【问题讨论】:
-
为您运行的 Windows 用户关闭您的用户帐户控制权限怎么样?或暂时取消该用户的管理员权限(这需要注销/登录周期才能生效)?
-
我会尝试一下...等一下,因为我必须学习如何做到这一点。谢谢!
-
你看了吗this
-
是的,我有...当不处于管理模式时,应用程序运行的时间不足以让我附加调试器。此外,旧版本的 VS 似乎无需管理员权限即可运行,而 VS 2015 则没有。
-
更改 UAC 设置无效。它只是在打开之前要求海拔高度。
标签: c# debugging visual-studio-2015