标签: winapi createprocess
我有一个.net控制台应用程序,我写的是在后台使用CreateProcess运行。当我们从没有安装.net的机器运行它时会弹出一个窗口说 “应用程序无法正确初始化(0xc0000135)。单击”确定“终止应用程序。”
我需要此应用程序在无法启动时返回错误,而不是弹出交互式消息框。有没有办法阻止它这样做?
答案 0 :(得分:2)
在致电CreateProcess之前,请致电SetThreadErrorMode(SEM_FAILCRITICALERRORS)。
CreateProcess
SetThreadErrorMode(SEM_FAILCRITICALERRORS)