Domanda

I avviare un'applicazione in Windows CE 3.0 da un C ++ dll utilizzando la chiamata CreateProcess (). L'applicazione che viene lanciato viene eseguito secondo il requisito. Ma questa applicazione non è elencata nel task manager come applicazione. Si è visto solo quando le impostazioni del task manager viene cambiata per mostrare tutti i processi.

Come posso fare il processo avviato appare come un'applicazione in task manager?

(sto usando Windows Mobile 6.1, e l'applicazione da lanciare è un C # .NET CF applicazione)

È stato utile?

Soluzione

Per apparire nel task manager di Windows CE l'applicazione deve avere una finestra visibile. Io uso CreateProcess () per lanciare il mio C # app e in quanto sembra nel task manager (sto usando 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))
    { 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top