zoukankan      html  css  js  c++  java
  • 【转】mfc win7获得管理员权限 使用WIN7风格 使用当前系统风格

    原帖:http://blog.csdn.net/zengweicdut/article/details/8837688

    在win7下,操作系统文件夹下的东西,需要程序拥有管理员权限才可以,程序拥有管理员权限的方法为:

    一、添加管理员权限

    1、在Resource View中添加一个文件夹,名称为24,将文件夹下的资源名称改为1.操作如图:

    (1)

    (2)

    (3)

    2、在资源1中添加下面的值,将下面的文字复制,粘贴进去就可以:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>  
    < assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">  
    < assemblyIdentity  
      version="1.0.0.0"  
      processorArchitecture="X86"  
      name="mulitray.exe.manifest"  
      type="win32"  
    />  
    < trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">  
      <security>  
        <requestedPrivileges>  
            <requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>  
        </requestedPrivileges>  
      </security>  
    < /trustInfo>  
    < /assembly> 

    粘贴后如图:

    然后,编译,软件就是拥有管理员权限的程序了。程序图标上,也会多一个盾,在XP下没有差异。

    二、让应用程序使用当前系统的风格:

    1、也是在ResourceView中添加一个24,1的资源,和添加管理员一样。

    2、将1中的值设定为:

    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    < assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    < assemblyIdentity
        version="1.0.0.0"
        processorArchitecture="X86"
        name="Microsoft.Windows.DundasDemo"
        type="win32"
    />
    < description>Your app description here</description>
    < dependency>
        <dependentAssembly>
            <assemblyIdentity
                type="win32"
                name="Microsoft.Windows.Common-Controls"
                version="6.0.0.0"
                processorArchitecture="X86"
                publicKeyToken="6595b64144ccf1df"
                language="*"
            />
        </dependentAssembly>
    < /dependency>
    < /assembly>

    这样,程序就拥有了当前系统风格,比如win7的风格,下图就是加了当前风格的一个例子,按钮已经是win7风格了。

    注意:程序只能拥有一个24,1的资源,而且资源下名字必须为24和1,也就导致,程序拥有管理员权限,就不能拥有系统风格,2者只能选1来使用,这一点是比较郁闷的。

  • 相关阅读:
    Android 开发技术周报 Issue#288
    Android 开发技术周报 Issue#287
    Flutter Weekly Issue 62
    Android 开发技术周报 Issue#286
    Flutter Weekly Issue 61
    Flutter Weekly Issue 60
    最新解决navigator.webdriver=true的方法
    极验反爬虫防护分析之slide验证方式下图片的处理及滑动轨迹的生成思路
    极验反爬虫防护分析之接口交互的解密方法
    极验反爬虫防护分析之接口交互的解密方法补遗
  • 原文地址:https://www.cnblogs.com/Lthis/p/4611715.html
Copyright © 2011-2022 走看看