标签: c# .net dynamic com com-interop
长话短说,试图建立一个'Smoke Tester'应用程序。我希望能够动态地给出“嘿,这个COM程序集(guid,progid)应该存在”并尝试通过ProgId或guid创建COM对象。
我知道如何[ComImport]类,但我希望以编程方式执行此操作。这可能吗?
答案 0 :(得分:4)
致电Activator.CreateInstance(Type.GetTypeFromProgID("progid"))(或Type.GetTypeFromCLSID)。
Activator.CreateInstance(Type.GetTypeFromProgID("progid"))
Type.GetTypeFromCLSID