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

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

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

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

1 Ответ

2 голосов
/ 08 сентября 2011

Для отображения в диспетчере задач 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))
    { 
...