2012-04-24 12 views
1

ユーザーがボタンを押したときに携帯端末のカメラで画像を撮るcapture.exeを起動しようとしています。ファイルエクスプローラからcapture.exeを実行すると、それは実行されたフォルダにcapture.logdefault.jpgのままになります。私のアプリを通じてexeファイルを起動すると、しかし、exeファイルがdefault.jpgを作成していないとcapture.logが含まれていますWindows Mobile 6.5 - CreateProcessはexeを別の方法で実行しますか?

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

私はexeファイルを起動するために使用しているコードは次のとおりです。

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

私も持っていますパスを第1のコマンドラインパラメータとして空の文字列として渡してみましたが、プログラムによって呼び出されたときに何らかの理由でcapture.exeが正しく実行されませんでした。

答えて

3

エクスプローラがCreateProcessを使用しているとは思われませんが、おそらくShellExecuteExを使用していることがあり、異なる動作が発生することがあります。それは間違いなく私が考えることができる唯一の違いだから、絶対に試してみる価値がある。

関連する問題