我怎么开始的一个进程COM服务器作为另一个(多个特权)的用户
-
21-08-2019 - |
题
我想创建一个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).
不隶属于 StackOverflow