Vista下 VC编程申请UAC及XP风格的双重实现

news/2024/11/9 19:38:21

最近一直在整U盘监控的程序      期间学到了不少    一是安装程序的制作    用的是GPBuilder    感觉还不错

二是U盘插拔的响应     目前用后台持续遍历磁盘和响应U盘插拔消息两种方法来实现       三就是在UAC方面的研究         由于Vista UAC机制    自己的程序   在进行某些注册表操作时   没法实现      我就开始想   怎样申请UAC      让用户允许管理员身份操作     网上的大部分方法就是      通过插入manifest资源来实现       我研究了大半天     总算把它给实现了    意外发现是   原来还可以用这种方法让VC的程序拥有XP风格       于是自己组合了下   两种manifest文件       既实现了XP风格 也实现了   申请UAC

分享下manifest的文件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly
   xmlns="urn:schemas-microsoft-com:asm.v1"
   manifestVersion="1.0">
<assemblyIdentity
    processorArchitecture="x86"
    version="5.1.0.0"
    type="win32"
    name="LC.exe"/>         (这里的LC.exe    自己根据实际情况填写)
    <description>Test Application</description>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity
         type="win32"
         name="Microsoft.Windows.Common-Controls"
         version="6.0.0.0"
         publicKeyToken="6595b64144ccf1df"
         language="*"
         processorArchitecture="x86"/>
    </dependentAssembly>
    </dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>

注意要在 rc文件中加上  1     24     LC.exe.manifest


本来以为   事情已经搞定   谁知又出意外

我是通过改注册表实现自启动的      结果在重启的时候    由于程序自动申请了管理员身份    又被UAC给阻止了    因为开机便以管理员身份启动   vista很慎重的采取了阻止     纠结。。。

我估计用服务的方式自启动或许会搞定这个问题    再说吧    要期末考试了      先复习个先。。。——


http://www.niftyadmin.cn/n/3578232.html

相关文章

C语言写病毒【转】

连载1,由于本人较忙,连载2可能在8月左右或8月前与大家见面 本连载文章只讨论写病毒的技术,并不讨论危害计算机及网络,所示例的程序只是一个无危害的模板,你 可以在技术范围及法律范围内扩充实验.在读本程序前请保证不用此程序进行违法活动,否则,请马上离开. 连载1——最基本…

项目管理的二八原理(中小项目)

2019独角兽企业重金招聘Python工程师标准>>> 项目管理中的二八原理&#xff0d;中小项目 只是有感而发&#xff0c;来自于自己负责的一些小项目&#xff0c;由于公司是个小公司&#xff0c;大部分的事情都是自己负责处理&#xff0c;当然因为是小项目&#xff0c;所…

API Hook完全手册【转】

注&#xff1a;本文是根据我两年前写的一个系统行为监测程序写成&#xff08;参考了一些书籍和文章&#xff09;。最近在论坛上看到有不少人在问关于API Hook的问题&#xff0c;便写成此文&#xff0c;希望能对朋友们在写API Hook代码的时候能够有所帮助。1 基本原理API Hook是…

Linux之性能调优【CPU_内存_IO_网络】

作为一名linux系统管理员&#xff0c;最主要的工作是优化系统配置&#xff0c;使应用在系统上以最优的状态运行&#xff0c;但是由于硬件问题、软件问题、网络环境等的复杂性 和多变性&#xff0c;导致对系统的优化变得异常复杂&#xff0c;如何定位性能问题出在哪个方面&#…

福大软工1816 · 第三次作业 - 结对项目1(原型设计)

队友博客链接&#xff1a; https://www.cnblogs.com/Stella12/p/9651791.html 作业pdf: https://files.cnblogs.com/files/YangLiLiang/061600236.pdf 使用原型开发工具&#xff1a;墨刀 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时&#xff08;分钟&#xff…

android仿iPhone滚轮控件实现及源码

2019独角兽企业重金招聘Python工程师标准>>> 如果有兴趣也可以自己去   我们先来看看他们的界面样子&#xff1a;在此处下载源码 转载:http://www.adobex.com/android/source/details/00000191.htm 转载于:https://my.oschina.net/androidcode/blog/103920

JS逆向之——天翼云登录

JS逆向之——天翼云登录 前言 此文章仅用于技术交流&#xff0c;欢迎指出相关问题&#xff0c;感兴趣的可以关注我&#xff0c;有相关python逆向问题可以私信交流讨论。 目标与目的 目标网站&#xff1a;天翼云登录 目的&#xff1a;通过构建登录参数&#xff0c;完成天翼…

RedHat linux RPM命令详细使用说明

rpm 执行安装包二进制包&#xff08;Binary&#xff09;以及源代码包&#xff08;Source&#xff09;两种。二进制包可以直接安装在计算机中&#xff0c;而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合&#xff1a; &#xff0d;ivh&…