zoukankan      html  css  js  c++  java
  • [ZT]自定义 Vista 系统下程序运行级别

    介绍

    本次实验主要是让大家掌握如何为自己的应用程序添加在Vista中的运行级别.

    目的

    • 通过本次实验可以对任何程序进行运行级别的定制.

     

    步骤1 – 确保Vista UAC为开启状态

    1. 首先点击Vista开始菜单, 选择开始菜单中顶部的当前用户图标并单击:

    clip_image002

    1. 在弹出窗口中选择Turn User Account Control on or off:

    clip_image004

    1. 在对话框中确保Use User Account Control (UAC) to help protect your computer复选框为选中状态:

    clip_image006

    如果该项为非选中状态则单击选择该项然后点击OK按钮并重新启动计算机


    步骤2 – 创建Windows Form应用程序

    1. 打开VS 2008, 选择File -> New -> Project…:

    clip_image008

    clip_image010

    1. 在弹出的项目创建向导种选择Visual C# -> Windows -> Windows Forms Application:

    clip_image012

    1. 输入项目名称为 VistaLogoDemo并点击OK按钮创建项目:

    clip_image014

    clip_image016

    1. 这里我们的程序就建立到这里, 我们主要是体验Vista运行级别的定义, 这里点击调试按钮进行调试:

    clip_image018

    clip_image020


    步骤3 – 在VS2008中为程序添加嵌入式自定义级别使程序已管理员权限运行

    1. 建立文本文件, 将其名称命名为”可执行文件名.exe.manifest”, 这里我们写为”VistaLogoDemo.exe.manifest”, 将下面内容粘贴到文件中:
    Code

    这里运行级别有3种,我们这里使用 requireAdministrator 表示以管理员权限运行,如果写为 aslnvoker,那么就是以普通权限运行。

    1. 将该文件存放到项目的”bin\Debug”目录下:

    clip_image022

    1. 回到程序的解决方案中, 选择VS解决方案浏览器上方的Show All Files按钮并点击:

    clip_image024

    clip_image026

    1. 打开Bin目录下的Debug目录中的VistaLogoDemo.exe文件:

    clip_image028

    1. 在打开文件后会出现该exe文件的树形列表:

    clip_image030

    1. 在该列表右击选择Add Resource:

    clip_image032

    1. 在弹出的对话框中选择Import:

    clip_image034

    1. 在弹出的文件选择对话框中将筛选框选择到所有文件:

    clip_image036

    1. 然后选择我们刚才建立的VistaLogoDemo.exe.manifest文件并点击Open按钮:

    clip_image038

    1. 这是在弹出的对话框中的Resource Type中输入RT_MANIFEST, 如下, 并点击OK按钮:

    clip_image040

    clip_image042

    1. 完成后回到VistaLogoDemo.exe文件的树形列表, 找到刚刚添加的资源RT_MANIFEST:

    clip_image044

    1. 在值为101的节点右击选择Properties, 将它的ID属性修改为1:

    clip_image046

    clip_image048

    1. 将值为1 [Neutral]的节点删除:

    clip_image050

    clip_image052

    1. 保存exe文件:

    clip_image054

    1. 到项目的Bin\Debug目录下执行该应用程序即可看到程序默认会要求以管理员权限运行:

    clip_image056

    -------------------------------------------
    吴慧锋
    Wilson Wu
  • 相关阅读:
    51nod1331 狭窄的通道
    noip2016 提高组
    noip2016 普及组
    noip车站分级 拓扑排序
    【NOIP1999】邮票面值设计 dfs+dp
    视频智能分析平台EasyCVR衍生版视频管理平台网页导航栏activeNav的背景照片异常的处理方式
    TSINGSEE青犀视频智能分析平台EasyCVR中性版本如何自定义平台内信息的变更?
    人脸识别/车牌识别视频智能分析系统EasyCVR通过接口GetApiV1Devices调用获取设备信息不成功原因分析
    超低延迟直播系统Webrtc编译android报错The installation of the Chrome OS default fonts failed问题
    超低延时安防直播系统webrtc-client测试推送多路视频流关闭其中一路后所有推流都关闭问题解决
  • 原文地址:https://www.cnblogs.com/adylee/p/1296584.html
Copyright © 2011-2022 走看看