Application lancée à l'aide CreateProcess dans Windows CE ne montre pas dans le gestionnaire de tâches que l'application

StackOverflow https://stackoverflow.com/questions/4710478

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)

Était-ce utile?

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))
    { 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top