最重要的一点。本文解释的是C#项目如何以管理员权限启动。

一个很大的误导项

该图片是C++程序的项目配置属性。C#项目中并找不到。然而网上的很多教程没有说清楚。导致我找了这个菜单找了很久。

C#项目的设置方法:

右键项目(不是解决方案) - 项目属性 - 安全性 - 选中启用ClickOnce安全设置

此时,再Properties文件夹中会自动生成一个app.manifest文件。

在此文件中,将代码<requestedExecutionLevel level="asInvoker" uiAccess="false" /> 中的asInvoker改为requireAdministrator

注意,此时不能直接编译。需要返回上图的项目安全性中,将选中的启用ClickOnce安全设置取消。否则编译出错,出现“ClickOnce 不支持请求执行级别“requireAdministrator””的错误。

取消后,保存编译即可。

其实,上述步骤就是为了生成用户配置访问控制的app.manifest文件。

可以直接在Properties文件夹新建项,创建应用程序清单文件来创建。

最后,其实可以在打包过程中,右键相应运行文件,如.exe - 兼容性 - 更改所有用户的设置 - 勾选以管理员身份运行此程序。这样安装后,程序也是默认需要管理员身份运行的。

最新文章

  1. js正则表达式图形化工具-rline
  2. 【Thinking in Java】编写构造器时应注意:尽量避免调用其他非private方法
  3. error LNK1281: 无法生成 SAFESEH 映像 LNK2026&#160;模块对于 SAFESEH 映像是不安全的 VS2015 /win10
  4. ID和Name的区别
  5. How to get Directory size in IsolatedStorage of Windows Phone 8 App
  6. Qt 子窗口内嵌到父窗口中(无边框附体show即可)good
  7. 【HDOJ】2333 Assemble
  8. VMware Player 使用错误集锦
  9. TCP/UDP简易通信
  10. Javascript隔离方法
  11. [Angular Tutorial] 5-Filtering Repeaters
  12. 上传代码 CodePlex
  13. 解决python tkinter 与 sleep 延迟问题
  14. Safari 里的javascript 里不能用submit作为函数名
  15. Eclipse+Maven整合开发Java项目(一)➣Maven基础环境配置
  16. leetcode: 638.大礼包
  17. apache benchmark并发测试工具使用
  18. BCGcontrolBar(四) ListCtrl 操作输出显示
  19. stm32的swd接口的烧写协议是否公开的呢?
  20. HTTPS为什么又快又安全?

热门文章

  1. Api自动生成
  2. 【刷题-LeetCode】154 Find Minimum in Rotated Sorted Array II
  3. 将Cesium ion上的3D Tiles和Bing imagery应用到osgEarth
  4. 实习之bii--在vsphere client 给esxi上的虚拟机增加U盘识别
  5. java内部类概述和修饰符
  6. linux虚拟机xshell安装
  7. python函数关键字实参传参
  8. C#Xml的三种创建方式(或者是两种?)和增删改查
  9. AT2274 [ARC066D] Contest with Drinks Hard
  10. [USACO18DEC]Sort It Out P