为什么我需要提供DevExpress.Printing.v14.2.Core.dll

时间:2015-02-09 22:13:11

标签: devexpress devexpress-wpf

我使用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,我发现它正在查找DevExpress.Printing.v14.2.Core.dll的10个不同位置,但找不到它。

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

依赖walker似乎不适用于.NET。

我已阅读DevExpress about required libraries,但这是针对XtraReports的,我在我的应用程序中没有使用。

为什么我的应用程序在没有引用时会查找该DLL?

2 个答案:

答案 0 :(得分:1)

使用JetBrains dotPeek找到答案:

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

答案 1 :(得分:0)

您的应用程序包含DXGrid。因此,根据DXGrid's required Redistributable Assemblies listDevExpress.Printing.v14.2.Core.dll程序集包含的类允许基于DXGrid's printing and exporting实现DXPrinting library的功能。