MaxSter
@MaxSter
Software engineer

Почему невозможно использовать DCOM объект с учетной записью без прав администратора?

У меня есть проблема с использованием DCOM в учетной записи без прав администратора. Есть приложение на VB .NET, сервис, стороннее приложение. VB .NET взаимодействует с серисом прсредством .NET remoting, сервис использует DCOM для работы со стороннм приложением. Все корректно работает под админом, но в других случаях создание объекта происхожит корректно, но использование некоторых методов невозможно: сыпятся вот с таким вот исключением:

Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

Я, конечно, поигрался с настройками в Component Services, попробовал то, что MS предлагает делать вот тут:
click

Но это, как вы понимаете, не помогло. Не могли бы вы помочь? Любые идеи будут полезными! Спасибо!

Вот Stack Trace:

at Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn) at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn) at RPCProRemoteObject.ControllerDocument.AttachController(String& vControllerName) at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs) at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)
  • Вопрос задан
  • 254 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы