我在C#(Visual Studio 2012)中开发了一个ActiveX控件,并尝试将其插入Excel中的用户窗体中。
事情进展顺利,直到我错误地通过添加新方法和属性来修改控件的接口类。根据我在网上发现的信息,这似乎是一个致命的罪?
我可以在生成的.dll和.tlb文件中看到新的方法或属性,所以没关系。但是,似乎Excel以某种方式记住旧接口并相应地生成.exd文件。在.exd文件中,新属性和方法不显示。
我现在尝试了很多东西:删除.exd。不起作用,因为新的.exd仍然生成错误。我还创建了一个新项目,并修改了所有类名和GUID。不行。我试图从注册表中删除与项目相关的外包。不行。 卸载Visual Studio和Office,重新安装并再次尝试。没帮忙......
什么!!!!正在进行 ???谢谢你帮助我,因为我浪费了我的血腥时光。