解决方案 »

  1.   

    一般类的Guid是自动生成的,但是如果需要这个类通过COM给别的程序使用,比如这种控件,使用regasm注册到COM的时候Guid会被写入注册表,作为这个类的唯一标识。其它程序通过COM调用这个类的时候,就是使用这个Guid来获取的。所以这种情况下Guid要自己指定,不能自动生成,否则每次的Guid不一样,调用方就找不到它了。关于把.net的程序集暴露给COM所使用的一些attribute,可以看这里:http://msdn.microsoft.com/en-us/library/d4w8x20h(v=vs.110).aspx
      

  2.   

    GUID就像人的姓名一样,代表了一个对象的身份。