Paolo Pialorsi

SOA, Workflow Foundation (WF), Windows Communication Foundation (WCF) e le Architetture Distribuite

Application Updater Block v.2

Da pochi giorni (27/01/2005) è disponibile, su un Workspace di GotDotNet, la nuova versione dell'Updater Application Block.

Provo a riportare le mie prime impressioni. Hanno migliorato molti aspetti che erano critici o comunque migliorabili nella precedente versione come:

  • Possibilità di sganciarsi da BITS (Background Intelligent Transfer System) implementando l'interfaccia IDownloader e creando dei downloader custom. L'interfaccia IDownloader c'era anche prima, seppur più semplice, ma ora la sua implementazione che usa BITS è implementata in un assembly separato che possiamo anche ignorare completamente.
  • Possibilità di aggiornare singoli file e non per forza tutta l'applicazione, sfruttando l'hashing sui singoli file, per rilevare le differenze
  • Facoltà di eseguire N attività post-installazione, compreso lanciare un pacchetto MSI di Windows Installer, per installare applicazioni accessorie (non male!)
  • Incrementato il numero di eventi disponibili per tracciare lo stato dell'Updater dalle nostre applicazioni
  • Utilizzo dei percorsi relativi sui file nella configurazione
  • Possibilità di interrompere e riprendere i download degli aggiornamenti tra diverse sessioni di lavoro
  • Ora è possibile cancellare/copiare/spostare file e cartelle come operazioni post-installazione, in questo modo è possibile "pulire" il client dalle vecchie installazioni o annullare da remoto degli upgrade che per qualche ragione causano effetti collaterali da sospendere
  • Utilizza Microsoft Enterprise Library per alcune delle sue funzionalità (Logging, Configuration, Security)

A prima vista mi sembra che sia stato fatto un ottimo lavoro. Nei prossimi giorni proseguirò nell'approfondimento.

(Aspetto curioso: per ora l'abbiamo scaricata solo in 79 :-) ...)

Posted: gen 30 2005, 11.19 by paolo | with 3 comment(s)
Filed under: ,

Comments

paolo said:

Dopo diverse ricerche l'unica versione dell'updater application block trovata è quella risalente al giugno del 2003.
Dove posso trovare la versione 2 ? Anche sul sito gottodotnet le mie ricerche sono state vane.
Grazie.
# marzo 6, 2005 11.18

paolo said:

Nel post ho messo il link:

http://www.gotdotnet.com/workspaces/workspace.aspx?id=83c68646-befb-4586-ba9f-fdf1301902f5

In questo momento i workspaces di gotdotnet non funzionano... riprova fra qualche ora/giorno.
Ciao,
Paolo.
# marzo 6, 2005 11.20

paolo said:

Grazie per la pronta risposta.
# marzo 6, 2005 11.33