Windows Embedded忽略ErrorMode设置

时间:2014-08-14 11:49:51

标签: windows embedded

当应用程序崩溃时,我试图让Windows Embedded Standard 7 SP1弹出一个对话框。根据我能够找到的文档,将注册表变量ErrorMode设置为2应该这样做。事实上,在Windows XP和Windows 7 Pro上,它都有记录。

WES7似乎完全无视它。

我已经尝试在所有这些地方将ErrorMode DWORD设置为2:

  • HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Windows
  • HKLM \ SOFTWARE \ Wow6432 \ Microsoft \ Windows NT \ CurrentVersion \ Windows
  • HKCU \系统\ CurrentControlSet \控制\视窗

我还添加了HKLM \ SOFTWARE \ Microsoft \ PCHealth密钥,并将其中的所有相应值设置为ZERO,以确保不会弹出任何内容。

但是,当我[故意]写入一个NULL指针时,而不是我的程序立即被终止(正如XP和7 Pro中所发生的那样)我得到一个对话框,告诉我我的程序已停止工作和提供一个按钮来终止它。

WES7有一个"消息框拦截器"这将自动给出出现的任何MessageBox的默认响应,但(a)我不相信这实际上是一个MessageBox和(b)我不能以这种方式处理我的APPLICATION消息框。

有什么想法吗?

0 个答案:

没有答案