Ciao a tutti,
nell'ultimo fine settimana ho dedicato un po' di tempo ad AutoPatcher come facevo quando di tempo libero ne avevo. Risultato sono una serie di test e di prove che mi portano ad aprire una nuova discussione per parlare di bug e difetti di APUP, degli script delle release e di AutoPatcher.
Preciso che la fase beta di APUP si è conclusa da un pezzo, il software non ha grossi difetti, rimane scarno nell'interfaccia grafica e nelle funzionalità ma, tutto sommato, funziona egregiamente.
Lo sviluppo è in una fase di stallo dalla quale non uscirà tanto velocemente. A scrivere codice siamo rimasti in due/tre ma tutti con poca esperienza in VB quindi non possiamo apportare grosse modifiche o aggiungere grandi feature, ci limitiamo al bugfix degli errori che vengono rilevati in fase di debug.
Per questo motivo APUP è stato dichiarato "stabile".
Torniamo al sodo. Riprenderò diverse parti del post di apertura della
discussione precedente che tra breve sarà chiusa.
Scaricate l'ultima versione di APUP: troverete il link in fondo alla discussione. Questo collegamento punta direttamente ai server di autopatcher.com, sarà quindi la versione più aggiornata, sarà comunque possibile aggiornare APUP eseguendo lo stesso programma. Come si vede dall'immagine qui sotto, il primo software nell'elenco delle release disponibili è proprio "AutoPatcher Updater 1.0.0.6", se la versione che avete installato non è aggiornata, sarà APUP stesso a scaricare l'ultima versione.
Decomprimete i file in una cartella (NON ESEGUITELI MENTRE SONO COMPRESSI!).
Il programma parte con il file apup.exe, tuttavia vi chiedo di utilizzare il file batch
hit_this_to_generate_a_log_file_for_apup.bat per avviare APUP. Questo semplicissimo file .bat attiva il parametro /log in modo che il software crei un log della sua esecuzione.
Mentre eseguite queste e le altre operazioni che verranno, la cartella in cui risiedeva esclusivamente apup.exe e le sue librerie, si popolerà di altri file che, ovviamente, sono necessari al funzionamento del software.
Come vi ho appena detto, dopo pochi secondi dall'avvio verranno elencate le release disponibili. APUP riconosce la lingua di default del vostro SO e seleziona solo le release compatibili.
Selezionate dunque le release che vi interessano (nel 90% dei casi le release selezionate di default sono quelle che state cercando!). Come già detto poche righe fa, la prima riga dell'elenco riguarda proprio il software che state utilizzando, APUP si autoaggiorna quando c'è una versione più recente disponibile. La seconda riga riguarda il cuore pulsante di AutoPatcher (l'engine appunto) e servirà al termine del download per installare gli aggiornamenti.
Una volta scaricato il tutto, avviare l'eseguibile
autopatcher.exe per l'installazione degli aggiornamenti.
Spero di essere stato abbastanza chiaro... in caso non esitate a chiedere delucidazioni.
Concludo invitandovi calorosamente a:
- Prendere visione dei bug noti prima di procedere
- Diffidare da eventuali pack NON UFFICIALI distrubuiti su canali P2P, ftp o http: attualmente non esiste una release di AP, l'unica di cui garantisco la provenienza è quella che potrete scaricare con APUP
- Non perdere la pazienza se lo script presenta errori... se vi dicessi in che fasce orarie l'ho compilato, solo pochi di voi mi crederebbero

- Segnalare repentinamente errori o malfunzionamenti al fine di correggerli prima possibile
1. Il ridimensionamento della finestra non funziona correttamente.S: Ancora non implementato.2. Possibile errore di "Autenticazione fallita per uno o più file" (INVALID DOWNLOAD (S) One or more files failed verification.Would you like to continue at your own risk?). S: C'è un errore nello script. Segnalatemi il problema e allegate il log dell'esecuzione al vostro post.3. AP indica sempre "calculating..." nella colonna relativa alla stima della dimensione.S: E' solo dimostrativo... la funzionalità, già implementata, verrà attivata in futuro nella versione RC o stabile.4. Quando avvio APUP la seconda volta (perché è disponibile una nuova release) impiega molto tempo ad andare avanti con il download dopo aver cliccato sul pulsante next.S: Ragionevole... sta calcolando l'hash MD5 di tutti i file già scaricati così da non scaricarli nuovamente. La funzionalità di resume si base proprio su questo. In futuro ci sarà un messaggio che avvisa che l'operazione è in corso. Se APUP sembra essere bloccato, dategli solo un po' di tempo per fare il suo lavoro.5. Quando avvio APUP ricevo un messaggio d'errore: "Missing File".S: Non avevo detto di NON ESEGUIRE APUP MENTRE E' COMPRESSO?!? Decomprimete il contenuto del file in una directory del vostro PC e quindi eseguite APUP. N.B.: E' strettamente necessario mantenere la struttura di directory che è contenuta nel file zip sia per l'eseguibile che per le librerie.6. Quando avvio APUP ricevo un messaggio d'errore: "Run-time errror '0'".S: Verificare se APUP si trova in una directory con un nome del tipo: "AutoPatcher ottimo programma x patchare il sistema operativo"... che magari si trova sul desktop, quindi il path diventa: "C:\Documents and setting\LippoLippi\desktop\AutoPatcher..." (citazione di dexx). Spostate la directory di AutoPatcher in C:\ e datele un nome più umano!7. Dopo aver terminato il download non trovo il file autopatcher.exe nella directory di APUP.S: Sei sicuro di aver selezionato l'engine tra le release disponibili nell'elenco?!? Se sei sicuro di averlo fatto non ti crucciare più di tanto... qualche volta l'unzipper non funziona come dovrebbe e non decomprime i file dell'engine. Riavvia APUP e seleziona solamente "AutoPatcher Engine 5.6.81".8. Dopo aver avviato APUP non riesco a visualizzare l'elenco delle release e dopo qualche minuto il programma va in timeout e termina la sua esecuzione.S: Il server di www.autopatcher.com, su cui sono depositati i file da cui attinge le informazioni APUP, è stressato dall'enorme numero di richieste. Riprovare in un secondo momento.9. Errore: Indice non compreso nell'intervallo in prjUpdater.mdlDownloader.processDownloadQueue at line xxx.S: Ho commesso un errore da qualche parte... avvisatemi prima possibile e datemi il log dell'esecuzione.Incompatilità con altri softwareNon abbiamo notato, in fase di testing, alcuna incompatibilità con altri programmi. Tuttavia, durante il download, è strettamente consigliato non utilizzare programmi P2P, torrent e affini, onde evitare di saturare la banda a propria disposizione.
Un piccola nota all'utilizzo può essere annoverata tra le incompatibilità: se avete installato il vostro sistema operativo utilizzando un CD con integrato il RyanVM, AutoPatcher potrebbe proporvi aggiornamenti che sicuramente sono già installati sul vostro PC.
Questo problema nel rilevamento è stato già discusso ed è dovuto al fatto che con il RyanVM non vengono installati gli aggiornamenti, ma piuttosto vengono sostituiti eseguibili e librerie originali con le nuove rilasciate. AutoPatcher sfrutta un sistema di rilevamento che si basa sui file di catalogo degli hotfix, nel RyanVM questi file spesso non vengono inclusi.
La soluzione è mantenere gli aggiornamenti selezionati e lasciare che AutoPatcher tenti di installarli. L'installer di ciascun aggiornamento controllerà i file che dovrà aggiornare e, constatando che la versione è la stessa di quella che vorrebbe installare, skipperà automaticamente la loro installazione.
Abbiamo inoltre constatato che lo stesso problema è riscontrabile utilizzando il Vista Style Per WinXP AIO Update Pack ITA.
Credo di aver scritto abbastanza da tenervi impegnati per qualche minuto!
Vi raccomando, comunque, di spendere ancora un po' del vostro tempo a consultare le FAQ per evitare di fare domande ridondanti.
A presto e grazie per il supporto ricevuto durante la fase testing.
AutoPatcher Updater v1.3.0.0Nome: apup13.zip
HASH MD5: 9856FB15CD160F0624576604D50CDA23
Dimensione: 1.132.294 byte
Data di revisione: 06 Marzo 2010
P.S.: Il pulsante per miopi l'ho lasciato...
