【发布时间】:2011-07-08 08:37:37
【问题描述】:
我正在编写一个 Windows 窗体应用程序,它广泛使用了 datagridview 和其他 .net 组件。当我在 Win 7 上运行该应用程序时,它总是崩溃,说 qtcore4.dll 库丢失。 我的问题是:这是正常行为吗?这只会发生在我身上吗?那个库是做什么的?
【问题讨论】:
-
qtcore4.dll不是 .NET 框架组件。它是一个第三方 UI 库。
我正在编写一个 Windows 窗体应用程序,它广泛使用了 datagridview 和其他 .net 组件。当我在 Win 7 上运行该应用程序时,它总是崩溃,说 qtcore4.dll 库丢失。 我的问题是:这是正常行为吗?这只会发生在我身上吗?那个库是做什么的?
【问题讨论】:
qtcore4.dll 不是 .NET 框架组件。它是一个第三方 UI 库。
运行Process Monitor 并查看它试图在磁盘上的哪个位置加载qtcore4.dll。
然后确保您在该位置的磁盘上安装了该 .dll 的副本。
否则,您可能需要开始将它与您的应用程序一起发布在与运行时可执行文件相同的目录中。
【讨论】:
将应用程序加载到Dependency Walker,这将向您显示哪个其他 dll 正在尝试使用它——假设它不是通过LoadLibrary() 加载的,在这种情况下,Mike 使用 Process Monitor 的建议会更有用
【讨论】: