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]
