我有一个COM对象的多个版本与ProgId" MyActiveX.Environment"在我的系统上。这些版本是同时注册的。
我现在想要创建该COM对象的特定版本,并且不知道该怎么做。
以下一行将给我一个实例:
Type type = Type.GetTypeFromProgID("MyActiveX.Environment", true);
我怀疑以下行给了我版本2.0但它失败了:
Type type = Type.GetTypeFromProgID("MyActiveX.Environment.2.0.0.0", true);
我看到在HKLM \ SOFTWARE \ Classes \ CLSID ... \ InprocServer32 \ 2.0.0.0下的注册表中注册了2.0.0.0版。