如何降低com服务器的提升级别

如何降低com服务器的提升级别,com,elevation,Com,Elevation,我已经创建了一个COM server helper.exe。 我有一个提升的ATL exe,它创建了一个接口的实例。 大概是这样的: CComPtr<IFileHelper> pHelper; pHelper.CoCreateInstance(L"Helper.FileHelper"); 我发现COM server helper.exe与执行上述代码的进程的提升级别一起运行。我不希望这种情况发生。我希望COM服务器始终在没有提升的情况下运行 有什么方法可以确保COM服务器始终在没有

我已经创建了一个COM server helper.exe。 我有一个提升的ATL exe,它创建了一个接口的实例。 大概是这样的:

CComPtr<IFileHelper> pHelper;
pHelper.CoCreateInstance(L"Helper.FileHelper");
我发现COM server helper.exe与执行上述代码的进程的提升级别一起运行。我不希望这种情况发生。我希望COM服务器始终在没有提升的情况下运行


有什么方法可以确保COM服务器始终在没有提升的情况下运行吗?

在helper.exe代码中,您应该调用CoInitializeSecurity并使用其参数