NobodyNothing
NobodyNothing

Reputation: 155

Windows Mobile 6.5 - CreateProcess runs exe differently than directly executing?

I'm trying to launch capture.exe that takes a picture with my mobile device's camera when the user presses a button. When running capture.exe from the file explorer, it works as intended, leaving capture.log and default.jpg in the folder it was run from. When launching the exe through my app, however, the exe doesn't create default.jpg and capture.log contains:

pPropertyBag->Load( &PropBag, NULL) failed, hr = 80070037

The code I'm using to launch the exe is:

CreateProcess(L"\\MyPath\\capture.exe", NULL, NULL, NULL, FALSE, NULL, NULL, NULL, NULL, NULL)

I have also tried passing the path as the 1st command line parameter, as well as an empty string, but for whatever reason capture.exe fails to run correctly when called programmatically.

Upvotes: 1

Views: 687

Answers (1)

ctacke
ctacke

Reputation: 67198

I doubt that Explorer is using CreateProcess, it's probably using ShellExecuteEx, which can sometimes give different behaviors. It's definitely worth trying, as it's the only difference I can think of offhand.

Upvotes: 3

Related Questions