ciao,

Alle 07:47, mercoledì 8 marzo 2006, Jack ha scritto:
> Bart Aimar wrote:
> >>  Nota tecnica:
> >>  Il nuovo scripting framework, introdotto dalla versione 2.0 richiede
> >> che il
> >>  package contenga il famigerato manifest.xml
> >>  Inoltre i packages dovrebbero avere l'estensione *.uno.pkg anzichè il
> >>  semplice *.zip
> >
> > Perché? E' veramente indispensabile?
>
> Forse e' meglio se interviene qualcuno competente, per quello che si
> puo' vedere nel Manifest sembrano esserci descritti tutti i componenti
> facenti parti di un file in formato OpenDocument, quindi suppongo che
> OOo si appoggi sul Manifest per esempio, per cercare il path di una
> determinata Macro per un  determinato Documento. 

Mi sembra che tu abbia descritto bene quello che succede.

Fino ad ooo 1.1.x il tool per l'installazione dei packages (pkgchk) analizzava 
l'intero contenuto dell'archivio zip 
A partire da OOo2.0 esiste un nuovo tool (unopkg) che invece di ispezionare 
tutti i files contenuti nel package usa il file manifest.xml per localizzare 
solo i files da installare.

In pratica, per ragioni di compatibilità, se il package ha l'estensione zip 
viene comunque ispezionato interamente e si può omettere il manifest.xml

Se invece il file ha estensione uno.pkg allora _deve_ contenere il 
manifest.xml

Come ho già avuto occasione di dire, per ottenere in automatico il file 
manifest.xml è sufficiente installare il package in formato zip (privo di 
manifest) e poi esportarlo (pulsante Esporta nel package manager) dandogli 
estensione *.uno.pkg

Si potrà notare che il package esportato contiene una nuova subdirectory 
META-INF/ contenente il file manifest.xml generato automaticamente

Per rispondere alla domanda:
Al momento non è indispensabile usare il nuovo formato (*.uno.pkg) ma è 
comunque consigliato.
E' prevedibile infatti che prima o poi (fra parecchio tempo immagino) il 
vecchio formato (*.zip privo di manifest) non sia più supportato


ciao
Paolo M










---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a