当前位置:   article > 正文

WPF 设置管理员权限启动_wpf设置程序启动时默认以管理员身份启动

wpf设置程序启动时默认以管理员身份启动

在 dotnet 程序,可以通过清单文件设置管理员权限启动

通过下面代码可以判断当前的程序是管理员权限运行

  1. var identity = WindowsIdentity.GetCurrent();
  2. var principal = new WindowsPrincipal(identity);
  3. if (principal.IsInRole(WindowsBuiltInRole.Administrator))
  4. {
  5. // 当前正在以管理员权限运行。
  6. }

而设置软件启动权限是管理员权限可以添加清单文件,右击添加 App.manifest 文件,此时要求在 csproj 设置 <ApplicationManifest>App.manifest</ApplicationManifest> 才可以

  1. <PropertyGroup>
  2. <ApplicationManifest>App.manifest</ApplicationManifest>
  3. </PropertyGroup>

在 App.manifest 文件将 requestedPrivileges 替换下面代码

  1. <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
  2. <security>
  3. <requestedPrivileges xmlns="urn:sche
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/825938
推荐阅读
相关标签
  

闽ICP备14008679号