C# VB中CreateObject在c中的等效代码#

C# VB中CreateObject在c中的等效代码#,c#,C#,我有一个VB代码。如何用C写。该代码如下: Set server = CreateObject("FaconSvr.FaconServer") 'Create the FaconServer object server.OpenProject ("C:\Program Files\fatek\FaconSvr\Example\VB\DEMO.fcs") 'Open the project file(Demo.fcs) 谢谢,但我得到一个错误:“值不能为空。”。参数名称:type'不幸的是,

我有一个VB代码。如何用C写。该代码如下:

Set server = CreateObject("FaconSvr.FaconServer")  
'Create the FaconServer object
server.OpenProject ("C:\Program Files\fatek\FaconSvr\Example\VB\DEMO.fcs")
'Open the project file(Demo.fcs)

谢谢,但我得到一个错误:“值不能为空。”。参数名称:type'不幸的是,我在尝试激活“MyNamespace.MyClass”COM dll时收到相同的错误消息。我可以从VBA调用COM对象,但不能从C#调用。
var obj = Activator.CreateInstance(Type.GetTypeFromProgID("FaconSvr.FaconServer"));