Miranda Updater

Nome progetto: Miranda Updater
Anni: 2011
Linguaggio: AutoIT Script
Stato: Rilasciato

Miranda Updater nasce da un consiglio di un amico, ai tempi utilizzatore come me di Miranda IM, un client di messaggistica instantanea multiprotocollo per Windows. Miranda era un client estremamente personalizzabile e dalle molte capacità, leggero e molto comodo, specie per chi voleva essere connesso a più servizi di messaggistica contemporaneamente. Miranda era anche molto sviluppato, e nuovi aggiornamenti venivano rilasciati molto frequentemente. Tuttavia, non disponeva di un sistema di aggiornamento automatico, ma solo di un sistema di controllo aggiornamenti, per cui ad ogni avvio veniva proposta una finestra di dialogo con un link per scaricare e installare la nuova versione.

Il dover ripetere così di frequente questa operazione di aggiornamento diventò molto presto fastidioso, quindi su consiglio del mio amico realizzai Miranda Updater, una piccola utility a riga di comando che automatizzava la procedura di aggiornamento. Lo script funzionava da wrapper intorno all'eseguibile di Miranda, quindi avviava Miranda e rimaneva in attesa per alcuni minuti: se durante questo lasso di tempo la finestra di notifica di un nuovo aggiornamento di Miranda appariva a schermo, lo script la intercettava e sostituiva il tasto "Download" con un tasto "Download & Upgrade" che oltre a scaricare l'eseguibile, lo lanciava con le impostazioni predefinite, così da aggiornare la versione già presente nel sistema.

Finestra di aggiornamento di Miranda IM Finestra di aggiornamento di Miranda IM con Miranda Updater

Miranda Updater può essere lanciato con alcuni parametri da riga di comando, così da poter avviare automaticamente Miranda una volta terminata la procedura di aggiornamento e per permettere all’utente di scegliere quale versione di Miranda scaricare, ma può anche essere avviato con un doppio click sull’icona in caso di necessità.

Utilizzo da linea di comando: MirandaUpdater.exe <ansi/unicode> <“Path\to\Miranda.exe”> [FORCE/NOFORCE] [Optional Miranda Parameters]