我们有一个较旧的 WPF 应用程序,它使用“Windows API 代码包”来显示任务对话框(在 Vista 中引入的东西,但在 Windows 8 中一直有效)。
我现在尝试在 Windows 10 上运行该项目,当我尝试显示任务对话框时,出现以下异常:
System.AccessViolationException : 试图读取或写入受保护的内存。这通常表明其他内存已损坏。
在 Microsoft.WindowsAPICodePack.Dialogs.NativeTaskDialog.NativeShow()在 Microsoft.WindowsAPICodePack.Dialogs.NativeShow() 在 Microsoft.WindowsAPICodePack.Dialogs.NativeTaskDialog.NativeShow(
) 在 Microsoft.WindowsAPICodePack.Dialogs.NativeTaskDialog.NativeShow()
在 Microsoft.WindowsAPICodePack.Dialogs.TaskDialog.ShowCore()
这些 API 在 Windows 10 中不再可用吗?
是否有在 Windows 10 中可用的类似功能的替代品而无需编写自定义对话框?
编辑:我让它运行(我猜是运气好?我没有更改任何代码)并且对话框弹出如下:
应该有3个按钮,而且绝对没有汉字,所以我同意这里肯定有一些内存问题的例外。有任何想法吗?