Уничтожение процесса устройства WinCE из настольного приложения - PullRequest
2 голосов
/ 31 июля 2010

Я копирую файлы с рабочего стола на устройство WinCE (через RAPI API ), и, если запущена основная программа WinCE, мне нужно ее убить, обновить и перезапустить снова.

Пока мне удается без проблем скопировать файлы и запустить основную программу, но я не могу найти способ завершить процесс через RAPI (есть функция CeCreateProcess, но нет CeTerminateProcess или аналогичного)

В настоящее время я порождаю RapiProc.exe -k \ MyDir \ MyProcess.exe, и это работает, но я не могу найти способ сделать это через RAPI

Есть идеи?

TIA

1 Ответ

4 голосов
/ 31 июля 2010

RAPI не предоставляет прямой способ убить процесс. Вы должны создать пользовательскую библиотеку RAPI, которая предоставляет такую ​​возможность. В качестве хорошей отправной точки эта статья блога показывает, как получить идентификатор устройства с помощью пользовательской библиотеки RAPI. Просто измените его для трансляции WM_CLOSE, а затем TerminateProcess, если это не удастся.

...