小编vig*_*esh的帖子

WinAPI - 当C:\ Program文件存在时,CreateProcessW失败

我运行以下C代码来创建一个进程.exe文件位于C:\ Program Files\Exes\Start\process1.exe

CreateProcessW(NULL, (char*) exePath, 
                           NULL, NULL, TRUE, 
                           flags, 
                           NULL, NULL, &startupInfo, &processInformation);
Run Code Online (Sandbox Code Playgroud)

现在有些计算机随机拥有名为Program的文件位于C:\ Program,导致create process失败并显示错误:

%1不是有效的Win32应用程序.

有没有办法解决这个问题,除了重命名文件,因为有几十个Windows Vms执行此C代码.这个错误随机发生在几台机器上.

c winapi createprocess

-3
推荐指数
1
解决办法
179
查看次数

标签 统计

c ×1

createprocess ×1

winapi ×1