我使用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?
答案 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 list,DevExpress.Printing.v14.2.Core.dll
程序集包含的类允许基于DXGrid's printing and exporting实现DXPrinting library的功能。