Esecuzione di applicazioni anche dopo la disconnessione?


10

Alcune applicazioni sono ancora in esecuzione al momento della disconnessione, come Logmein. Come funzionano queste applicazioni e come far funzionare la propria applicazione quando si è disconnessi?

Risposte:


17

Le applicazioni che vengono eseguite quando non vi è alcun utente connesso vengono chiamate Servizi. Di solito sono applicazioni a livello di sistema che fanno cose per il computer piuttosto che programmi con interfacce con cui faresti cose.

LogMeIn verrà eseguito come servizio in modo da poter eseguire il controllo remoto nel sistema e gestirlo quando non si è fisicamente al computer.

La maggior parte delle applicazioni può essere impostata per essere eseguita come servizio utilizzando strumenti semplici e liberamente disponibili. Tuttavia, la maggior parte delle applicazioni non esegue operazioni che potrebbero trarre vantaggio dall'esecuzione come servizi.

Se hai un'applicazione che desideri eseguire indipendentemente dal fatto che tu abbia effettuato l'accesso, fai una ricerca su Google per " trasformare exe in servizio " e prova gli strumenti offerti lì.



5

Come indicano le altre risposte, le applicazioni che stai visualizzando sono servizi e puoi registrare un'applicazione come servizio con sc.exe.

Tuttavia, vale la pena notare che i servizi generalmente rispondono all'avvio e all'arresto degli eventi da Gestione controllo servizi (questo è ciò con cui interagisci se vai su Pannello di controllo> Strumenti di amministrazione> Servizi). A meno che un'applicazione non sia stata codificata per rispondere a quegli eventi, avrai problemi se dovessi mai interrompere il servizio.

Vale anche la pena considerare quali sono i requisiti di utilizzo. È qualcosa che deve essere sempre in esecuzione (ad esempio Logmein dovrà accettare le richieste di comunicazioni in arrivo in qualsiasi momento) o è probabile che si svegli in un determinato momento della giornata, faccia qualcosa, quindi torni a dormire ? Se è quest'ultimo, potresti prendere in considerazione l' Utilità di pianificazione . Questo è un servizio e può eseguire attività pianificate quando nessun utente è connesso. È possibile impostare un'attività da eseguire con le credenziali di un determinato utente o come sistema locale.

Ciò può offrire la migliore soluzione senza il sovraccarico di modificare l'applicazione per reagire agli eventi di servizio.


+1 per menzionare l'utilità di pianificazione, troppi servizi sono baaaaaaaad.
ChrisFletcher,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.