Для того, чтобы создать COM объект на удаленной машине, предлагается использовать следующий код.
Type type = Type.GetTypeFromProgId ("ACOMObject.Test", "MachineName");
Object objTest = Activator.CreateInstance (type);
objTest.Foo();
А как можно указать под какой учетной записью мы логинимся к удаленной машине?
В C++ это делается с помощью параметров в CoCreateInstanceEx(), а как с этим обстоит в C#?