2010-07-31 80 views
2

我正在將文件從桌面複製到WinCE設備(通過RAPI API),並且如果主WinCE程序正在運行,我需要殺死它,更新並重新啓動它。從桌面應用程序中殺死WinCE設備進程

到目前爲止,我管理,沒有問題複製文件,並啓動主程序,但我不能找到一種方法來終止通過RAPI的過程(有一個CeCreateProcess功能而不CeTerminateProcess或類似)

目前我正在產卵RapiProc.exe -k \ MyDir \ MyProcess.exe,它的工作原理,但我找不到通過RAPI做到這一點的方式

任何想法?

TIA

回答

4

RAPI不提供直接殺死進程的方法。您必須創建提供該功能的自定義RAPI DLL。作爲一個很好的起點,this blog article顯示瞭如何通過自定義RAPI DLL檢索設備ID。只要修改它就可以廣播一個WM_CLOSE,如果失敗的話可以使用TerminateProcess。

+0

鏈接已死亡。 – Console 2014-09-23 08:39:14

+1

現在它已修復。巫術。 – ctacke 2014-09-23 13:54:42