Приложение, запущенное с помощью CreateProcess в Windows CE, не отображается в диспетчере задач как приложение

Я запускаю приложение в Windows CE 3.0 из dll C++, используя вызов CreateProcess(). Запущенное приложение работает в соответствии с требованиями. Но это приложение не числится в диспетчере задач как приложение. Это видно только тогда, когда настройки диспетчера задач изменены, чтобы показать все процессы.

Как я могу сделать так, чтобы запущенный процесс отображался как приложение в диспетчере задач?

(Я использую Windows Mobile 6.1, и запускаемое приложение представляет собой приложение С# .net CF)


person Vicky    schedule 17.01.2011    source источник


Ответы (1)


Чтобы приложение отображалось в диспетчере задач Windows CE, оно должно иметь видимое окно. Я использую CreateProcess() для запуска моего приложения C#, и оно появляется в диспетчере задач (я использую 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))
    { 
person LukeyB    schedule 08.09.2011