首页 > 解决方案 > C# WPF 应用程序使用标准用户的 UAC 密码提示

问题描述

我真的很难找到以标准用户身份运行我的 c# WPF 应用程序的解决方案。我得到一个 UAC 对话框,它会弹出并要求输入用户名和密码。

这是我到目前为止所做的。

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

该应用程序是非常标准的。C# WPF 网络框架 4.5.1 DevExpress。功能几乎只是一个访问 MySQL 数据库并通过 TCP 与网络上的服务通信的 GUI。

真正奇怪的一件事是,如果我进入应用程序的 .exe.config 文件,在某处放置一个空格然后保存文件,当我打开应用程序时,我没有收到 UAC 提示。重新启动 PC 并以该用户身份登录,我得到 UAC 提示。取消提示,再次运行并再次获取提示(测试)。再次编辑配置文件,输入一个空格,然后退格并保存。我打开应用程序,但没有收到 UAC 提示。

它真的开始让我发疯了。

如果有人有任何提示或指示,将不胜感激。

谢谢,

丹尼尔。

标签: c#wpfuac

解决方案


如果您确实已将条目正确添加到应用程序的清单中:

<requestedExecutionLevel level="asInvoker" uiAccess="false" />

那么唯一的解释就是应用的执行级别被缓存了;并且重新启动将清除它。


推荐阅读