Уничтожение процесса устройства WinCE из настольного приложения

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

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

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

Есть идеи?

ТИА

1 ответ

Решение

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

Другие вопросы по тегам