当用户按下按钮时,我正在尝试capture.exe使用我的移动设备的相机拍摄一张照片。从文件资源管理器运行capture.exe时,它按预期工作,离开capture.log并default.jpg在运行它的文件夹中。但是,当通过我的应用程序启动 exe 时,exe 不会创建default.jpg并capture.log包含:
pPropertyBag->Load( &PropBag, NULL) failed, hr = 80070037
我用来启动 exe 的代码是:
CreateProcess(L"\\MyPath\\capture.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, NULL, NULL)
我还尝试将路径作为第一个命令行参数以及一个空字符串传递,但无论出于何种原因capture.exe,在以编程方式调用时都无法正确运行。