Anwendung gestartet mit Createprocess in Windows CE als Anwendung im Task-Manager zeigen tut
-
11-10-2019 - |
Frage
ich eine Anwendung starten in Windows CE 3.0 aus einer C ++ DLL die Createprocess () Anruf mit. Die Anwendung, die läuft je nach Anforderung gestartet wird. Aber diese Anwendung ist nicht als Anwendung in dem Task-Manager aufgeführt. Es ist nur zu sehen, wenn die Einstellungen des Task-Managers geändert werden, alle Prozesse zu zeigen.
Wie kann ich den Prozess machen als Anwendung im Task-Manager angezeigt ins Leben gerufen?
(Ich bin mit Windows Mobile 6.1, und die Anwendung gestartet werden soll, eine c # .net CF-Anwendung)
Lösung
Um in der Windows CE-Task-Manager erscheint die Anwendung ein sichtbares Fenster hat. Ich benutze Createprocess (), um meine C # app zu starten und es wird in den Task-Manager angezeigt (Ich verwende 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))
{