C#写COM组件注册问题

shockcqyc shockcqyc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用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
{
......
}
...全文
评论 9
收藏 已收藏
分享
返回顶部
shockcqyc
组件/控件开发 8,830 成员 7,151 内容