Windows mobile Windows Mobile 6.5-CreateProcess运行exe与直接执行不同?
我正在尝试启动capture.exe,当用户按下按钮时,它可以用我的移动设备的相机拍照。从文件资源管理器运行capture.exe时,它会按预期工作,将capture.log和default.jpg保留在运行它的文件夹中。但是,通过我的应用程序启动exe时,exe不会创建default.jpg,capture.log包含:Windows mobile Windows Mobile 6.5-CreateProcess运行exe与直接执行不同?,windows-mobile,windows-mobile-6.5,Windows Mobile,Windows Mobile 6.5,我正在尝试启动capture.exe,当用户按下按钮时,它可以用我的移动设备的相机拍照。从文件资源管理器运行capture.exe时,它会按预期工作,将capture.log和default.jpg保留在运行它的文件夹中。但是,通过我的应用程序启动exe时,exe不会创建default.jpg,capture.log包含: pPropertyBag->Load( &PropBag, NULL) failed, hr = 80070037 我用来启动exe的代码是: CreateP
pPropertyBag->Load( &PropBag, NULL) failed, hr = 80070037
我用来启动exe的代码是:
CreateProcess(L"\\MyPath\\capture.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, NULL, NULL)
我还尝试将路径作为第一个命令行参数以及空字符串传递,但无论出于何种原因,当以编程方式调用capture.exe时,capture.exe无法正确运行。我怀疑Explorer是否在使用CreateProcess,它可能正在使用,这有时会给出不同的行为。这绝对值得一试,因为这是我能马上想到的唯一区别