Windows mobile Windows Mobile 6.5-CreateProcess运行exe与直接执行不同?

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

我正在尝试启动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时,capture.exe无法正确运行。

我怀疑Explorer是否在使用CreateProcess,它可能正在使用,这有时会给出不同的行为。这绝对值得一试,因为这是我能马上想到的唯一区别