C#写COM组件注册问题
用C#写了一个COM组件,能正常调用。但就是如果有新版本,在注册时用REGASM /U旧版本的DLL后,注册表还是有旧版本的注册信息,并没有删除。怎么做才能在每次注册新版本DLL时将旧版本的注册信息全部删除?
另外,在项目的程序集信息里已经有了GUID:[assembly: ComVisible(true)] [assembly: Guid("ce925f04-d7be-4ed8-90e9-c3f2997bd90d")],还需要在代码中接口前生成新的GUID吗?
(这里需要重新生成GUID吗)
public interface ICLINIC_TRIAGE
{
//属性
......
//方法
......
}
(这里需要重新生成GUID吗)
[ClassInterface(ClassInterfaceType.None), ComSourceInterfaces(typeof(ICLINIC_TRIAGE))]
public class CLINIC_TRIAGE : ICLINIC_TRIAGE
{
......
}