我正在使用Enterprise Architect 10并且之前已经创建了各种加载项。此特定加载项显示管理扩展部分中提到的错误。
Key正在正确创建,我正在使用正确的程序集引用。
只是想知道此类错误是否有任何特殊原因。
答案 0 :(得分:0)
这非常不幸。除了那些神秘的消息(在它甚至只是“错误”之前),EA不会给你任何提示。
但是,我认为this registry error description可以给你一个提示。因此,请返回并交叉检查您的注册表。另外,请确保启用调试打印,以便为您提供有关注册表和启动过程的信息。
答案 1 :(得分:0)
如果它确实是一个没有注册错误的类,如Thomas指出,请尝试在以管理员身份运行的命令提示符下运行此命令
regsvr32“你的dll路径”
Other SO question for reference
我还应该指出,此错误还可能意味着您在EA的注册表项中指定的dll名称可能与注册的DLL的名称不同。
一些准确性:
添加密钥只会告诉EA在Registered dlls库中查找的内容,但您仍需要将其注册到dll库。
如果您正在使用visual studio进行调试,则可以选择在开始调试时将其注册到com库
答案 2 :(得分:0)
我还遇到了Enterprise Architect的“ Missing”错误:“ Missing-(Error:0x800401f3)”。 我做了几件事试图修复它。问题可能是以下之一:
要构建程序集,您必须以管理员身份运行它(单击Windows开始类型为“ Visual Studio”,右键单击->以管理员身份运行)。 最好也使用Rebuild,因为它可能会说build跳过了“所有最新”。