Ciao Bart, chiedo scusa per aver iniziato un nuovo thread invece di rispondere, non sono sul mio pc.
[...] > Pacchettizzare una estensione a mano è difficilissimo; costruirla con > BAB e abbastanza facile Certo, è per questo che ho scritto BAB :-) > ... ma lungo e noioso. ehmmm.... in effetti devo ammettere che è così. :-) Quando nel dicembre 2006 partii con il progetto, non avevo in mente di fare una cosa così completa. Strada facendo ho aggiunto caratteristiche e così la preparazione è diventata un processo articolato. Questo vale maggiormente per extension complesse, un po meno se si tratta di aggiungere una semplice toolbar. A mia parziale discolpa, vorrei aggiungere che ho cercato di limitare il lavoro richiesto all'utente proponendo valori predefiniti ove possibile. > > Va da sé che, una volta fatta, per i frequenti e inevitabili > aggiornamenti dell'estensione sia molto più agevole (anche avendo > BAB) prelevare il file addon.xcu ed infilarlo nel pacchetto > aggiornato. > > (Eventualmente con qualche piccola correzione a manina) In effetti fino ad ora ho completamente trascurato il processo di mantenimento dell'extension creata. A mio avviso infatti, il problema non è tanto di avere un processo iniziale un po lungo e noioso, ma il doverlo ripetere daccapo ogni volta che si deve aggiornare lo stesso pacchetto. Per ovviare a questo problema sto pensando di aggiungere la possibilità di salvare tutte le impostazioni in un file di "progetto BAB" per poi poterle ricaricare in qualsiasi momento. Questa feature apparentemente semplice nasconde alcune insidie per cui va progettata con cura e mi servirà un po di tempo. > Questo era vero fino a ieri, perché con la nuova versione di BAB che > fa gestire direttamente da OOo (in modo semiautomatico) i suoi > propri aggiornamenti, anche cambiando sigla al pacchetto, OO vuole > sovrascrivere l'estensione installata. > > Mi spiego meglio con un esempio. Ho Mio_pacco-2.01.3 installato > (generato da BAB come Mio_pacco-2.01.3.oxt) > > Su quel codice ho fatto alcune modifiche e correzioni bug e voglio > rilasciare un aggiornamento. > > Esporto la libreria con nome; Mio_pacco-2.01.4.oxt > > La "smonto", prendo il file addon.xcu da Mio_pacco-2.01.3.oxt e lo > butto dentro l'albero di Mio_pacco-2.01.4.oxt Cerco di installarla... > ma il gestore delle estensioni di OO mi dice che esiste già e vuole > sovrascriverla. Questo dipende dal fatto che secondo le ultime specifiche (sulle quali ho progettato l'ultima versione di BAB), il riconoscimento di un extension viene fatto in base ad un identificatore univoco contenuto nel file description.xml Se si tenta di installare un'extension che ha lo stesso ID di una già presente, indipendentemente dal nome del file, OOo la riconosce come la stessa estensione. A questo punto vengono confrontate le versioni e viene mostrato un messaggio per informare l'utente che esiste già una versione (più vecchia|nuova) dell'extension che si vuole installare. Se l'utente decide di andare avanti, la copia esistente verrà sovrascritta. > Ritengo si debba modificare la sigla dell'estensione da qualche > parte... ma non ho trovato dove. BAB consente di modificare l'id in una delle ultime pagine del wizard, controlla il campo "identificatore univoco" > Potresti raccontarci brevemente quali sono il files coinvolti? Il file responsabile di queste impostazioni è description.xml Per maggiori informazioni: http://wiki.services.openoffice.org/wiki/Extensions_best_practices ciao Paolo M --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
