object dc = null;
try
{
Type executorType = Type.GetTypeFromProgID("DC.Executor", true);
dc = Activator.CreateInstance(executorType);
executorType.InvokeMember("Create", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Instance | BindingFlags.InvokeMethod, null, disparityControl, null);
}
}
finally
{
if (disparityControl != null)
{
Marshal.ReleaseComObject(disparityControl);
}
}
Как из .NET динамически создать COM-объект
Нужно из dotNET создавать COM-объект, причём имя dll/exe файла его содержащего и имя/guid класса становятся известны только на этапе выполнения программы.
Не знает кто, как это сделать?
Примерно так (в коде создаётся COM-объект и выполняется его метод):