【问题标题】:Windows Mobile 6.5 - CreateProcess runs exe differently than directly executing?Windows Mobile 6.5 - CreateProcess 运行 exe 与直接执行不同?
【发布时间】:2012-05-05 10:37:06
【问题描述】:

我正在尝试启动capture.exe,当用户按下按钮时,它会使用我的移动设备的相机拍照。从文件资源管理器运行capture.exe 时,它按预期工作,将capture.logdefault.jpg 留在运行它的文件夹中。但是,通过我的应用程序启动 exe 时,exe 不会创建 default.jpgcapture.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 在以编程方式调用时都无法正确运行。

【问题讨论】:

    标签: windows-mobile windows-mobile-6.5


    【解决方案1】:

    我怀疑 Explorer 是否使用了 CreateProcess,它可能使用了 ShellExecuteEx,它有时会产生不同的行为。这绝对值得一试,因为这是我能想到的唯一区别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-09
      • 2011-10-29
      • 2011-02-17
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 2014-11-21
      • 1970-01-01
      相关资源
      最近更新 更多