动态链接库(DLL)初始化例程失败HRESULT异常:0x8007045A

2020-09-02 20:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)有时会发生异常错误,从而导致应用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


有时会发生异常错误,从而导致应用程序在尝试运行Crystal Report版本时崩溃。
如果用户重新启动该应用程序,则该报告可能会起作用,但稍后会出现相同的消息。
< br>在窗口管理模式下运行进度应用程序似乎可以阻止此消息,但这不是一个选择。

此行为不可复制,似乎是随机的。

有关的dll似乎是clientdoc.dll(CRforVS_redist_install_32bit_13_0_2)

由于以下错误,无法获取具有CLSID {F734A321-8381-4FFD-A614-139E8906DC83}的组件的COM类工厂:

动态链接库(DLL)初始化例程失败。 (HRESULT异常:0x8007045A)

注册表指示此dll指向此DLL-

[HKEY_CLASSES_ROOT \ WOW6432Node \ CLSID \ {F734A321-8381-4FFD-A614-139E8906DC83} \ InprocServer32] < br> @ =" C:\\ Program Files(x86)\\ SAP BusinessObjects \\ Crystal Reports for .NET Framework 4.0 \\ Common \\ SAP BusinessObjects Enterprise XI 4.0 \\ win32_x86 \\ clientdoc.dll"" ThreadingModel" = "两者"

为什么有时他们的clientdoc.dll初始化失败?

7条回答
天桥码农
2020-09-02 20:37

在处理完ReportDocument对象后,您是否显式调用.Dispose()? 如果不是,您需要成为。 大多数SDK都是基于COM对象的,而.NET不能很好地管理内存。 因此,如果您没有正确处理这些对象,它们在内存中的停留时间将比它们更长。 有时,它们占用了应用程序的所有可用资源,并可能导致错误,如您所见。

-Dell

一周热门 更多>