• UAC


    UAC and Security Shield Icon

    UAC in Wiki

    User Account Control (UAC) is a technology and security infrastructure introduced with Microsoft’s Windows Vista and Windows Server 2008 operating systems.
    It aims to improve the security of Microsoft Windows by limiting application software to standard user privileges until an administrator authorizes an increase or elevation.
    In this way, only applications trusted by the user may receive administrative privileges, and malware should be kept from compromising the operating system.

    In other words, a user account may have administrator privileges assigned to it,
    but applications that the user runs do not inherit those privileges unless they are approved beforehand or the user explicitly authorizes it.

    Tasks that require administrator privileges will trigger a UAC prompt (if UAC is enabled);
    they are typically marked by a security shield icon

    A program can request elevation in a number of different ways.
    One way for program developers is to add a requestedPrivileges section to an XML document,
    known as the manifest, that is then embedded into the application.

    Configure in Visual C++ project

    这里写图片描写叙述
    The following message cloud be extra from exe using 7-zip:

    xxx.exe.rsrcMANIFEST
    
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
    <requestedPrivileges>
    <requestedExecutionLevel level="requireAdministrator" uiAccess="false">
    </requestedExecutionLevel>
    </requestedPrivileges>
    </security>
    </trustInfo>
    <application xmlns="urn:schemas-microsoft-com:asm.v3">
    <windowsSettings>
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings" xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</ms_windowsSettings:dpiAware>
    </windowsSettings>
    </application>
    </assembly>
    

    Add manifest file in WPF project

    这里写图片描写叙述

    Security Shield Icon

    When the ‘requestedExecutionLevel’ option select “highestAvailable” or “requireAdministrator” the Security Shield Icon will appear.

  • 相关阅读:
    Ubuntu无法初始化软件包信息
    数组名做函数的参数
    Printf函数中%p代表什么数据类型
    assert()函数用法总结
    C语言printf 格式 zz
    零值指针指向何处? zz~
    命名空间“System.Net”中不存在类型或命名空间名称“Sockets”。是否缺少程序集引用?
    AD20配置为中文显示
    sharepoint:实现搜索功能
    sharepoint:爬网完成后上传新文档搜索不到(设定爬网Schedule)
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/7354407.html
Copyright © 2020-2023  润新知