我有一个非托管的Windows服务。我已经包含一个带有“requiresAdministrator”的清单作为请求的执行级别。
服务加载的COM dll和COM exes的正确执行级别是什么?它们应该设置为“asInvoker”还是应该具有自己的级别(并且COM dll总是会使用服务的执行级别,而不管它们的清单中是什么)?
由于
答案 0 :(得分:0)
首先,服务不属于UAC。您的清单对服务没有任何影响,如果它以“管理员”身份运行,它将可以访问您需要访问的任何资源。
其次,如果您的应用程序不是服务,并且它具有清单并且已升级,则无论它自己的清单如何,它都将被提升。如果对您来说很重要的话,有一些复杂的技术可以从非常高的位置启动。