如何通过 C# 创建多个 COM 实例

How to create multiple COM Instances via C#

我尝试像这样启动两个应用程序实例:

var t = Type.GetTypeFromProgID("Application",null);
var app1 = Activator.GetInstance(t);
var app2 = Activator.GetInstance(t);

它启动第一个应用程序,第二个是第一个应用程序的副本,而不是新实例。

如何运行两个不同的应用程序?

尝试

var t = Type.GetTypeFromProgID("Application",null);

var app1 = Activator.GetInstance(t);

var t1 = Type.GetTypeFromProgID("Application",null);

var app2 = Activator.GetInstance(t1);