当呈现第三方控件时,C#WPF COM服务器E0434352

本文关键字:C#WPF COM 服务器 E0434352 第三方 控件 | 更新日期: 2023-09-27 18:00:58

我通过转换现有的WPF窗口应用程序创建了一个类库项目。该应用程序运行得很好——我复制了该项目,仍然可以将其作为windows应用程序运行。该类库由VS 2010注册为32位COM服务器。

在Builder C++中使用COM服务器非常有魅力。WPF应用程序中的大部分功能都能正常工作。然而,当我试图以主形式呈现第三方控件(Xceed的Extended WPF工具箱(时,我得到了上述异常代码("External exception E0434352"(。

几乎可以肯定的是,C#服务器无法找到/render/reference/任何第三方库,这是一个问题。

有什么想法吗?

当呈现第三方控件时,C#WPF COM服务器E0434352

我在这里发布@HansPassant的建议,因为它解决了OP问题,也解决了我的问题

CLR找不到第三方DLL,因为它在程序集的错误位置查找:GAC和存储.exe文件的目录。

只要将文件复制到.exe目录是一个简单的修复程序,GAC就是正确的修复程序。