使用实时搜索时,对于某些包含较长纯中文文件夹名的路径条目,点击资源管理器菜单项会引发异常
复现方法:实时搜索-datatype="path"
条目-资源管理器菜单
点击任意条目后
一些会引发异常的路径:
一些不引发异常的路径:
Quicker版本:1.42.9
COMException: 传递给系统调用的数据区域太小。 (异常来自 HRESULT:0x8007007A) StackTrace: 在 System.StubHelpers.ValueClassMarshaler.ConvertToNative(IntPtr dst, IntPtr src, IntPtr pMT, CleanupWorkList& pCleanupWorkList) 在 ManagedShell.ShellFolders.Interfaces.IContextMenu.InvokeCommand(CMINVOKECOMMANDINFOEX& info) 在 ManagedShell.ShellFolders.ShellContextMenu.InvokeCommand(IContextMenu iContextMenu, String workingDir, UInt32 cmd, Point ptInvoke) 在 SCMuS9dAE21Q6st7g8t.d0NyGHdfVLDN2hL42NL.D2oOzSG8Xl(UInt32 , String ) 在 o7DncIInBZowJyeeLuV.r4jpsmIIHh8ClOliDQG.IYOQOfTDb4(Int32 ) 在 o7DncIInBZowJyeeLuV.r4jpsmIIHh8ClOliDQG.s3FQvNeMqW(BoxFg4IxlZ6MxVkuUBs ) 在 o7DncIInBZowJyeeLuV.r4jpsmIIHh8ClOliDQG.upEQQdNSL7(Object , RoutedEventArgs ) 在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) 在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) 在 System.Windows.Controls.MenuItem.InvokeClickAfterRender(Object arg) 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)