作为COM dll和exes的asInvoker?

时间:2010-12-29 18:13:56

标签: uac manifest

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

服务加载的COM dll和COM exes的正确执行级别是什么?它们应该设置为“asInvoker”还是应该具有自己的级别(并且COM dll总是会使用服务的执行级别,而不管它们的清单中是什么)?

由于

1 个答案:

答案 0 :(得分:0)

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

其次,如果您的应用程序不是服务,并且它具有清单并且已升级,则无论它自己的清单如何,它都将被提升。如果对您来说很重要的话,有一些复杂的技术可以从非常高的位置启动。