我想创建一个COM物体运行中的过程COM服务器作为另一个用户。我要怎么做?

我已经控制COM服务器源代码和我COM客户是唯一一个将能创造这些COM对象。

有帮助吗?

解决方案

我们使用COM +运行对象为具有我们给了它(大多数为Windows身份验证的SQL服务器。)这是什么没有做到的是控制谁可以调用这些对象untilize安全一定权限的网络用户,我们给了它。

在Vista和未来,有一个COM海拔功能,不正是你所期待的。哦,好像有人刚刚张贴。遵循他们离开的链接。

其他提示

您的Vista写这个?如果是这样,你可以使用运行在高位状态的COM对象特殊的COM invokation。请参阅更多细节此一文。

如果你是不是在谈论UAC,你可能检出的 CoInitializeSecurity 功能。

使用的运行方式--看看 http://msdn.microsoft.com/en-us/library/ms680046(VS。85).aspx.

N.B。这一设置也可以构成通过dcomcnfg(Win2000)或comexp.msc(WinXP+)在"DCOM配置"

如果你的目的是实现为InProc服务器,可能结合这一DLL替代(见 http://msdn.microsoft.com/en-us/library/ms691260(VS。85).aspx).

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top