2

我已经使用 DevExpress 控件实现了一个 WPF 应用程序。完成后,我在 Visual Studio 中优化了我的引用(使用 Resharper)。我还有以下参考资料:

DevExpress.Data.v14.2.dll
DevExpress.Mvvm.v14.2.dll
DevExpress.Xpf.Core.v14.2.dll
DevExpress.Xpf.Grid.v14.2.dll
DevExpress.Xpf.Grid.v14.2.Core.dll
DevExpress.Xpf.Ribbon.v14.2.dll

在干净的操作系统上启动应用程序时,它会崩溃。使用 Process Monitor,我发现它在 10 个不同的地方DevExpress.Printing.v14.2.Core.dll寻找却找不到它。

该 DLL 大小为 3 MB,如果可能的话,我想避免提供它。

Dependency walker 似乎不适用于 .NET。

我已经阅读了 DevExpress 关于所需库的内容,但那是针对 XtraReports 的,我没有在我的应用程序中使用它。

如果没有引用,为什么我的应用程序会查找该 DLL?

4

2 回答 2

1

使用 JetBrains dotPeek 找到答案:

DevExpress.Xpf.Core.v14.2.dll 和 DevExpress.Xpf.Grid.v14.2.dll 都引用了 DevExpress.Printing.v14.2.Core.dll。

于 2015-02-09T22:49:21.373 回答
0

您的应用程序包含 DXGrid。因此,根据DXGrid 所需的 Redistributable Assemblies 列表,该DevExpress.Printing.v14.2.Core.dll程序集包含允许实现基于DXPrinting 库的DXGrid 打印和导出功能的类。

于 2015-02-11T08:28:48.333 回答