Lo puoi inserire nelle operazioni pianificate (usa l'utility javaw per Windows, così non hai la consolle attiva). Ogni giorno, alla tal ora, viene eseguita la tua applicazione. Con i dovuti controlli (a livello di applicazione) puoi fare in modo che, se è già in esecuzione, la seconda istanza termini.
Questo ha un duplice vantaggio:
1) Non hai bisogno di "trasformare" la tua applicazione in un servizio
2) All'eventuale longon dell'utente l'applicazione sarà in esecuzione in background (non sarà visibile anche se provvisto di interfaccia grafica, se non nel task manager).
Ciao.![]()



Rispondi quotando