一个简单的com组件一般会用到3个GUID1. AssemblyInfo.cs中
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("59fc3449-904f-4777-85a4-416fb37e4f62")]
对应注册表位置:HKEY_CLASSES_ROOT\TypeLib\{59fc3449-904f-4777-85a4-416fb37e4f62}2. 定义类的前面:
[Guid("E5E0446C-8680-4444-9FC2-F837BC617ED7")]
public class Class1
{
...
}
对应注册表位置:HKEY_CLASSES_ROOT\CLSID\{E5E0446C-8680-4444-9FC2-F837BC617ED7}3. 接口ID(IID)
对应注册表位置:HKEY_CLASSES_ROOT\Interface\{3BCFBA7F-435C-33AA-8CB7-6DD640BBD3F9}C#编译时这个IID是怎么产生的呢?能自已指定吗?
// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
[assembly: Guid("59fc3449-904f-4777-85a4-416fb37e4f62")]
对应注册表位置:HKEY_CLASSES_ROOT\TypeLib\{59fc3449-904f-4777-85a4-416fb37e4f62}2. 定义类的前面:
[Guid("E5E0446C-8680-4444-9FC2-F837BC617ED7")]
public class Class1
{
...
}
对应注册表位置:HKEY_CLASSES_ROOT\CLSID\{E5E0446C-8680-4444-9FC2-F837BC617ED7}3. 接口ID(IID)
对应注册表位置:HKEY_CLASSES_ROOT\Interface\{3BCFBA7F-435C-33AA-8CB7-6DD640BBD3F9}C#编译时这个IID是怎么产生的呢?能自已指定吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货