创建一个Windows进程以静默检查丢失的DLL

Jaz*_*azz 2 windows dll winapi process

我想检查是否为可执行文件安装了所有必需的DLL,因此我运行它CreateProcess,并检查退出代码.

问题:Windows显示弹出窗口,表示找不到DLL,然后显示弹出窗口,表示程序已停止工作.

如何避免所有这些错误弹出窗口?

Dav*_*nan 5

你需要打电话给SetErrorMode传球SEM_FAILCRITICALERRORS.

SetErrorMode是一个稍微棘手的API,因为您需要将新模式与现有模式合并.Raymond Chen 解释了如何正确地做到这一点.