我运行以下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代码.这个错误随机发生在几台机器上.