Dave83
04-03-2008, 11:22
Praticamente vorrei sapere se è come un servizio può interagire con l'utente.
A me per l'occasione serve che i dati che calcola il mio servizio, vengano visualizzati all'utente in modo automatico.
Solo che ovviamente i Windows Service non possono ne visualizzare Form ne MsgBox (o almeno col metodo classico per le WinForm va in errore, ma non penso che si possa fare).
O altrimenti far sì che il mio servizio lanci un altra applicazione e che questa venga visualizzata, ma anche qui ho dei problemi: praticamente riesco si a lanciare l'applicazione (sia tramite la classe process che con il metodo shell), ma questa non si visualizza a video, rimane solo aperta in RAM.
Inoltre mi servirebbe un consiglio su come realizzare un progetto:
praticamente ho bisogno che l'utente possa schedulare delle operazioni (semplici scansioni di IP locali) e nelle date scelte venga lanciato questo servizio (o almeno mi è stato chiesto di farlo con un servizio) che una volta fatti i suoi calcoli, visualizzi all'utente i risultati.
E' possibile fare questo tramite un servizio vero e proprio o mi tocca per forza farlo tramite un applicazione che risiederà sempre in memoria?
A me per l'occasione serve che i dati che calcola il mio servizio, vengano visualizzati all'utente in modo automatico.
Solo che ovviamente i Windows Service non possono ne visualizzare Form ne MsgBox (o almeno col metodo classico per le WinForm va in errore, ma non penso che si possa fare).
O altrimenti far sì che il mio servizio lanci un altra applicazione e che questa venga visualizzata, ma anche qui ho dei problemi: praticamente riesco si a lanciare l'applicazione (sia tramite la classe process che con il metodo shell), ma questa non si visualizza a video, rimane solo aperta in RAM.
Inoltre mi servirebbe un consiglio su come realizzare un progetto:
praticamente ho bisogno che l'utente possa schedulare delle operazioni (semplici scansioni di IP locali) e nelle date scelte venga lanciato questo servizio (o almeno mi è stato chiesto di farlo con un servizio) che una volta fatti i suoi calcoli, visualizzi all'utente i risultati.
E' possibile fare questo tramite un servizio vero e proprio o mi tocca per forza farlo tramite un applicazione che risiederà sempre in memoria?