Pagina 1 di 1

[RISOLTO] Funzione unzip_with_7zip() in WAPT 2.4

Pubblicato: 5 giugno 2023 - 14:16
di Erousseau
Salve,

nella versione 2.4 di WAPT, la funzione `unzip_with_7zip()` è stata spostata da `setuphelpers` a `setupdevhelpers`. Utilizzo questa funzione nei miei pacchetti.

Cosa devo fare? Devo semplicemente importare la libreria `setupdevhelpers`?

Più in generale, qual è la differenza tra le librerie `setuphelpers` e `setupdevhelpers`?

Grazie

, Etienne

Re: funzione unzip_with_7zip() in WAPT 2.4

Pubblicato: 6 giugno 2023 - 09:23
di dcardon
Ciao Etienne,

la funzione in questione richiama file binari esterni a WAPT e non avrebbe mai dovuto essere inclusa in setuphelpers (che non dovrebbe dipendere da componenti esterni). In questo caso, la funzione non funziona se 7-Zip non è installato sul computer. Per questo motivo è stata rimossa da setuphelpers_windows.py e spostata in setupdevhelpers.py. Ci scusiamo; cerchiamo di ridurre al minimo le modifiche al comportamento in setuphelpers.py proprio per evitare questo tipo di problemi.

Per quanto riguarda WADS, stiamo lavorando all'integrazione della libreria 7zip.dll (in particolare per la gestione dei file .wim). Una volta completato il lavoro e integrata la libreria 7zip.dll nel programma di installazione di WAPT, potremo inserire la funzione in setuphelpers_windows.py.

Nel frattempo, credo che la soluzione più semplice sia copiare il codice della funzione nel tuo pacchetto prima della funzione def install().

Cordiali saluti,

Denis

[RISOLTO] Funzione unzip_with_7zip() in WAPT 2.4

Pubblicato: 6 giugno 2023 - 17:36
di Erousseau
Ciao Denis,

grazie per la risposta, è tutto chiaro.

Ho riscritto la mia funzione per avviare 7-Zip (basandomi sulla tua funzione `unzip_with_7zip`).

Etienne

Re: [RISOLTO] Funzione unzip_with_7zip() in WAPT 2.4

Pubblicato: 8 giugno 2023 - 13:04
di dcardon
Grazie per il tuo feedback, :-)
Denis.