c# - 如何以提升的权限运行 wpf 应用程序?

标签 c# .net

我有一个 wpf 应用程序,我希望它需要并获得提升的权限。我怎样才能做到这一点? 如果使用 vs2013,我正在运行 .net 4.5,如果有区别的话。

最佳答案

您需要为您的应用创建 list 文件,例如myapp.exe.manifest 它需要包含这样的部分...

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel level="requireAdministrator" />
    </requestedPrivileges>
  </security>
</trustInfo>

当然,当用户运行您的应用时,它会显示通常的信任对话框并征求他们的同意。

关于c# - 如何以提升的权限运行 wpf 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22808953/

相关文章:

c# - LINQ to SQL - 不支持 ToDictionary - 如何将结果拉入内存?

.net - 是否有一个 IDictionary 实现可以按照添加的顺序保存键? (未排序)

.net - Axum vs TPL,异步

c# - 这个xml解析错误怎么处理?

c# - 显示月份值为零的日期时间

.net - 如何将 Windows DateTimePicker 添加到 c++ 中的 win32 应用程序

c# - HttpUtility.ParseQueryString 的可移植类库 (PCL) 版本

c# - SslStream.AuthenticateAsClient - 发送时无法立即完成非阻塞套接字操作

c# - 如何从某个端口上的服务器获取所有可用链接?

c# - SQL 计数不符合我想要的结果