如何捕获或阻止“应用程序无法正确初始化(0x ########)。单击确定以终止应用程序。”

时间:2013-01-03 15:30:44

标签: winapi createprocess

我有一个.net控制台应用程序,我写的是在后台使用CreateProcess运行。当我们从没有安装.net的机器运行它时会弹出一个窗口说 “应用程序无法正确初始化(0xc0000135)。单击”确定“终止应用程序。”

我需要此应用程序在无法启动时返回错误,而不是弹出交互式消息框。有没有办法阻止它这样做?

1 个答案:

答案 0 :(得分:2)

在致电CreateProcess之前,请致电SetThreadErrorMode(SEM_FAILCRITICALERRORS)