Il mio exe funziona bene da solo, ma non fa nulla quando viene caricato da un servizio

voti
1

exe semplice per un icona del vassoio, che funziona bene in modo indipendente

Io lo chiamo con un servizio di Windows, e sembra funzionare (in task manager), ma dosnt sembrano exec alcun codice. cioè nessuna icona del vassoio etc.

È pubblicato 10/12/2008 alle 11:04
fonte dall'utente
In altre lingue...                            


1 risposte

voti
6

Su Vista e Windows 2008, i servizi eseguiti in una sessione diversa da quella che l'utente - qualsiasi EXE che un eseguito il servizio verrà eseguito nella stessa sessione come il servizio. Prima Vista, è necessario selezionare la casella "Consenti al servizio di interagire con il desktop", altrimenti vale la stessa cosa.

Ciò significa che l'icona nella barra EXE non è in grado di interagire con il desktop dell'utente. È necessario guardare con CreateProcessAsUser per eseguire il file EXE nella sessione corretta.

Questo post del blog è rivolto a persone che utilizzano ConfigMgr OS Deployment, ma contiene una buona lista dei passi necessari per eseguire un processo in un'altra sessione. Ci sono alcuni passaggi non evidente che è necessario prendere o cose fallire in modi strani.

Risposto il 10/12/2008 a 11:07
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more