Application lancée à l'aide CreateProcess dans Windows CE ne montre pas dans le gestionnaire de tâches que l'application
-
11-10-2019 - |
Question
I lancer une application dans Windows CE 3.0 à partir d'un C ++ dll en utilisant l'appel CreateProcess (). L'application qui est lancée fonctionne selon l'exigence. Mais cette application ne figure pas dans le gestionnaire de tâches comme une application. Il ne se voit que lorsque les paramètres de gestionnaire de tâches est modifié pour afficher tous les processus.
Comment puis-je rendre le processus lancé apparaît comme une application dans le gestionnaire de tâches?
(J'utilise Windows Mobile 6.1, et l'application à lancer est une application c # .net CF)
La solution
Pour apparaître dans la fenêtre Gestionnaire des tâches de l'application CE doit avoir une fenêtre visible. J'utilise CreateProcess () pour lancer mon application C # et il apparaît dans le gestionnaire de tâches (j'utilise 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))
{