【发布时间】:2015-12-07 03:28:30
【问题描述】:
我的应用程序正在执行某些操作,导致 Windows 在以非管理员帐户启动我的应用程序时要求输入管理员密码。 起初我以为是因为我在 Program Files 的运行时文件夹中写入了一些数据。我解决了这个问题,但仍然有问题。 您知道我该如何追查问题吗?
【问题讨论】:
-
听起来您的程序被标记为以提升的权限运行。
-
您必须确保您的程序有一个清单,并且清单配置为 asInvoker 而不是 requiresAdmin。如果您使用的是 Visual Studio,则这些选项位于 Linker -> Manifest File 下。如果您通过快捷方式启动它,您还应该检查快捷方式没有启用“以管理员身份运行”选项。