【问题标题】:Killing a WinCE device process from a desktop app从桌面应用程序中终止 WinCE 设备进程
【发布时间】:2011-03-23 15:40:04
【问题描述】:

我正在将文件从桌面复制到 WinCE 设备(通过RAPI API),如果 WinCE 主程序正在运行,我需要杀死它,更新并重新启动它。

到目前为止,我成功地复制了文件并启动了主程序,但我找不到通过 RAPI 终止进程的方法(有 CeCreateProcess 函数但没有 CeTerminateProcess 或类似函数)

目前我正在生成 RapiProc.exe -k \MyDir\MyProcess.exe 并且它可以工作,但我无法通过 RAPI 找到方法

有什么想法吗?

TIA

【问题讨论】:

    标签: windows-ce rapi


    【解决方案1】:

    RAPI 不提供直接终止进程的方法。您必须创建一个提供该功能的自定义 RAPI DLL。作为一个很好的起点,this blog article 展示了如何通过自定义 RAPI dll 检索设备 ID。只需将其修改为广播 WM_CLOSE,如果失败则广播 TerminateProcess。

    【讨论】:

    • 现在它已经修复了。巫术。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多