C# Windows Standard Embedded 7上密码框的硬错误

C# Windows Standard Embedded 7上密码框的硬错误,c#,wpf,windows-embedded-standard,C#,Wpf,Windows Embedded Standard,我正在为Windows标准嵌入式7平台开发一个C应用程序。我已经使用映像配置编辑器创建了一个Windows映像,并安装了.NET 4.5运行时以及应用程序软件。到目前为止一切都很好 当我运行程序时,一切看起来都很好——硬件正确初始化,软件加载数据。然而,当我进入程序的登录对话框(一个普通的WPF对话框窗口,可以访问扩展的功能)时,奇怪的事情发生了。对话框中有一个密码框,当我单击或用tab键聚焦该框时,软件崩溃,系统消息框显示未知硬错误。没有真正的线索来解释为什么会发生这种情况,而且它是100%可

我正在为Windows标准嵌入式7平台开发一个C应用程序。我已经使用映像配置编辑器创建了一个Windows映像,并安装了.NET 4.5运行时以及应用程序软件。到目前为止一切都很好


当我运行程序时,一切看起来都很好——硬件正确初始化,软件加载数据。然而,当我进入程序的登录对话框(一个普通的WPF对话框窗口,可以访问扩展的功能)时,奇怪的事情发生了。对话框中有一个密码框,当我单击或用tab键聚焦该框时,软件崩溃,系统消息框显示未知硬错误。没有真正的线索来解释为什么会发生这种情况,而且它是100%可重复的。有什么想法吗?关于如何诊断问题有什么想法吗?

这是字体的问题!。为Windows Standard Embedded 7构建IBW图像时,您需要在图像配置编辑器中包含TrueType字体,它不会作为.NET 4.x模板中的依赖项被选中。

尝试在EventViewer中搜索更详细的错误OK。看起来是字体问题:System.Windows.Media.FontFamily.get_FirstFontFamily上的断言失败。密码字符是否有特殊字体?奇怪的是,它没有包含在.NET安装中。而且看起来我并不是第一个发现这一点的人: