2009-07-23 4 views
1

Самое близкое, что я нашел, это использование Activator.CreateInstance, но вы не можете передать ему имя сервера/информацию об учетной записи.Есть ли эквивалент .NET для CoCreateInstanceEx?

Что бы я хотел сделать, это программно создать COM-объект на другом компьютере. (Я знаю, что могу создать его на другом компьютере, манипулируя свойствами компонента на панели управления, но я хочу, чтобы компонент COM на другом сервере был динамически, на основе выбора пользователя)

Есть ли управляемый способ к этому, или я должен p-invoke CoCreateInstanceEx

ответ

3

Нет, вам нужно будет использовать CoCreateInstanceEx через P/Invoke.

+0

Если это так, то почему в 'GetTypeFromCLSID' есть параметр 'server'? http://msdn.microsoft.com/en-us/library/y76yy1s2(v=vs.100).aspx – Ajay

Смежные вопросы