Applicazione lanciato utilizzando CreateProcess in Windows CE non mostra nel task manager come applicazione
-
11-10-2019 - |
Domanda
I avviare un'applicazione in Windows CE 3.0 da un C ++ dll utilizzando la chiamata CreateProcess (). L'applicazione che viene lanciato viene eseguito secondo il requisito. Ma questa applicazione non è elencata nel task manager come applicazione. Si è visto solo quando le impostazioni del task manager viene cambiata per mostrare tutti i processi.
Come posso fare il processo avviato appare come un'applicazione in task manager?
(sto usando Windows Mobile 6.1, e l'applicazione da lanciare è un C # .NET CF applicazione)
Soluzione
Per apparire nel task manager di Windows CE l'applicazione deve avere una finestra visibile. Io uso CreateProcess () per lanciare il mio C # app e in quanto sembra nel task manager (sto usando Windows CE 6.0):
STARTUPINFOW siStartupInfo;
PROCESS_INFORMATION piProcessInfo;
memset(&siStartupInfo, 0, sizeof(siStartupInfo));
memset(&piProcessInfo, 0, sizeof(piProcessInfo));
siStartupInfo.cb = sizeof(siStartupInfo);
//start SQLServerApp
if(CreateProcess(L"SQLServerApp.exe",0,0,0,false, 0, 0, 0, &siStartupInfo, &piProcessInfo))
{