【问题标题】:asInvoker for COM dlls and exes?用于 COM dll 和 exe 的 asInvoker?
【发布时间】:2010-12-29 18:13:56
【问题描述】:

我有一个非托管的 Windows 服务。我已经包含了一个清单,其中“requiresAdministrator”作为请求的执行级别。

服务加载的 COM dll 和 COM exe 的正确执行级别是什么?它们应该设置为“asInvoker”还是应该有自己的级别(COM dll 将始终使用服务的执行级别,无论其清单中有什么内容)?

谢谢

【问题讨论】:

    标签: uac manifest


    【解决方案1】:

    首先,服务不在 UAC 之下。您的清单对服务没有影响,如果它以“管理员”身份运行,它将可以访问您需要访问的任何资源。

    其次,如果您的应用不是服务,并且它有一个清单并且被提升,那么无论它自己的清单如何,它启动的任何东西都会被提升。如果对您很重要的话,有一些复杂的技术可以从高架启动非高架。

    【讨论】:

    • 我已经有一段时间不在办公室了...感谢您的回答。这是否意味着通过 COM 接口从服务启动的进程也不受 UAC 约束?
    猜你喜欢
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多