【问题标题】:How to run a program as elevated in Windows 7?如何在 Windows 7 中运行提升的程序?
【发布时间】:2011-09-11 00:26:27
【问题描述】:

我在 Excel VBA 中创建了一个需要从脚本运行批处理文件的应用程序,我想知道如何提升该进程创建的所有进程。请问我需要知道如何提升流程?

【问题讨论】:

    标签: windows-7 excel uac elevated-privileges vba


    【解决方案1】:

    如果您有一个 EXE,您可以嵌入一个 ma​​nifest 它,这将使其在 Windows 7/Vista 上需要管理员权限。

    编辑:整个清单将是:

     <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
     <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
        <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
        <security>
            <requestedPrivileges>
            <requestedExecutionLevel level="highestAvailable" uiAccess="False" />
            </requestedPrivileges>
         </security>
        </trustInfo>
      </assembly>
    

    【讨论】:

    • 所以这是在清单文件的顶部,还是在底部有一个返回的整个文件?
    • 不客气 :) 我编辑了我的原始答案以包含它:)
    • OP如何将清单嵌入微软编译的Excel.exe中?
    猜你喜欢
    • 2018-12-12
    • 2011-06-05
    • 1970-01-01
    • 2012-03-09
    • 2011-01-01
    • 2017-07-13
    • 2011-02-11
    • 2018-06-15
    • 2016-11-15
    相关资源
    最近更新 更多