VB.NET写支持UAC功能的程序
来源:互联网 发布:linux下安装pyqt5 编辑:程序博客网 时间:2024/05/18 14:46
打开程序属性,查看app.manifest文件,其内容一般如下:
<?xmlversion="1.0"encoding="utf-8"?>
<asmv1:assemblymanifestVersion="1.0"xmlns="urn:schemas-microsoft-com:asm.v1"xmlns:asmv1="urn:schemas-microsoft-com:asm.v1"xmlns:asmv2="urn:schemas-microsoft-com:asm.v2"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<assemblyIdentityversion="1.0.0.0"name="MyApplication.app"/>
<trustInfoxmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivilegesxmlns="urn:schemas-microsoft-com:asm.v3">
<!-- UAC清单选项
如果希望更改 Windows用户帐户控制级别,请用以下节点之一替换
requestedExecutionLevel节点。
<requestedExecutionLevel level="asInvoker" uiAccess="false" />
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
<requestedExecutionLevel level="highestAvailable" uiAccess="false" />
如果您希望利用文件和注册表虚拟化提供
向后兼容性,请删除 requestedExecutionLevel节点。
-->
<requestedExecutionLevel level="requireAdministrator"uiAccess="false" />
</requestedPrivileges>
</security>
</trustInfo>
</asmv1:assembly>
Manifest文件中最重要的部分是:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
这个部分定义了当前应用程序的运行级别,其中共有三中基本如下:
asInvoker:应用程序将使用与启动它的进程相同的权限运行。可通过选择“以管理员身份运行”将应用程序提升为更高权限。
highestAvailable:应用程序将使用可能的最高权限级别运行。如果启动该应用程序的用户为管理员组的一个成员,则此选项与 requireAdministrator 相同。如果可用的最高权限级别高于打开进程的级别,则系统将提示提供凭据。
requireAdministrator:应用程序将使用管理员权限运行。启动该应用程序的用户必须是管理员组的一个成员。如果打开进程未使用管理权限运行,则系统将提示提供凭据。
uiAccess的作用是如果您希望应用程序绕过用户界面保护级别并将输入引导到桌面上的更高权限窗口(如屏幕键盘),则为 true;否则为 false。默认为 false。仅针对用户界面辅助功能应用程序设置为 true。
- VB.NET写支持UAC功能的程序
- 正在准备写一个OpenGL的VB.Net程序
- 用VB.NET写的 加密日记程序
- 求一份用VB.net写的手机短信收发程序
- VB.NET使用接口实现附带插件功能的程序
- VB.NET程序目录下写日志
- VB.net写的调色板
- vb.net 多功能矢量绘图程序 功能
- 让Delphi XE2程序支持UAC
- 使用VB.Net写一个简单的数据访问层:T-Sql函数的支持。
- [VB.NET]vb.net 调用c写的dll问题
- VB.Net程序设计:给公司写的一个Excel内容格式转换程序(界面和代码)
- [VB.NET]忽然想写一个空间三点定位的程序
- [VB.NET]谁能帮我用验证国内电话号码的正则表达式写一个验证程序啊?
- '在vb.net中三位数倒置的程序应该怎么写
- VB.NET写的DLL调用问题
- vb.net 写的串口通信类
- vb.net 写的串口通信类
- Android优秀开源项目
- 28、实例 为盒设置阴影和倒影
- linux3.0内核KDB调试:无法获取部分符号
- 分配和初始化对象
- 29、实例 应用transform属性实现平移
- VB.NET写支持UAC功能的程序
- 30、实例 应用transform属性实现缩放
- FastDFS海量数据分布式存储方案
- cf Croc Champ 2012 - Round 1 C. Spiral Maximum
- 31、实例 应用transform属性实现倾斜
- 【office2010激活】
- 32、实例 应用transform属性实现旋转
- 33、实例 应用transition-property属性实现过度
- OCP 1Z0 053 82