2

デスクトップからWinCEデバイスに(RAPI APIを介して)ファイルをコピーしています。メインのWinCEプログラムが実行されている場合は、それを強制終了し、更新して、再起動する必要があります。

これまでのところ、ファイルをコピーしてメインプログラムを問題なく起動できましたが、RAPIを介してプロセスを終了する方法が見つかりません(CeCreateProcess関数はありますが、CeTerminateProcessなどはありません)

現在、 RapiProc.exe -k \ MyDir \ MyProcess.exeを生成していますが、動作しますが、RAPIを介して実行する方法が見つかりません。

何か案は?

TIA

4

1 に答える 1

4

RAPIは、プロセスを強制終了する直接的な方法を提供しません。その機能を提供するカスタムRAPIDLLを作成する必要があります。良い出発点として、このブログ記事では、カスタムRAPIdllを介してデバイスIDを取得する方法を示しています。WM_CLOSEをブロードキャストし、失敗した場合はTerminateProcessをブロードキャストするように変更するだけです。

于 2010-07-31T14:41:11.440 に答える