Página 1 de 1

[RESUELTO] Función unzip_with_7zip() en WAPT 2.4

Publicado: 5 de junio de 2023 - 14:16
por Erousseau
Hola,

en la versión 2.4 de WAPT, la función `unzip_with_7zip()` se movió de `setuphelpers` a `setupdevhelpers`. Utilizo esta función en mis paquetes.

¿Qué debo hacer? ¿Simplemente importar la biblioteca `setupdevhelpers`?

En general, ¿cuál es la diferencia entre las bibliotecas `setuphelpers` y `setupdevhelpers`?

Gracias

, Etienne

Re: Función unzip_with_7zip() en WAPT 2.4

Publicado: 6 de junio de 2023 - 09:23
por dcardon
Hola Etienne,

la función en cuestión llama a binarios externos a WAPT y nunca debería haberse incluido en setuphelpers (que no debería depender de componentes externos). En este caso, la función no funciona si 7-Zip no está instalado en el equipo. Por eso se eliminó de setuphelpers_windows.py y se movió a setupdevhelpers.py. Nos disculpamos; intentamos minimizar los cambios de comportamiento en setuphelpers.py precisamente para evitar este tipo de problemas.

En cuanto a WADS, hemos estado trabajando en la integración de la biblioteca 7zip.dll (especialmente para el manejo de archivos .wim). Una vez que esto esté terminado y el instalador de WAPT integre 7zip.dll, podremos tener la función en setuphelpers_windows.py.

Mientras tanto, creo que la solución más sencilla es que copies el código de la función en tu paquete antes de la función def install().

Atentamente,

Denis

[RESUELTO] Función unzip_with_7zip() en WAPT 2.4

Publicado: 6 de junio de 2023 - 17:36
por Erousseau
Hola Denis,

gracias por tu respuesta, está claro.

He reescrito mi propia función para ejecutar 7-Zip (basándome en tu función `unzip_with_7zip`).

Etienne

Re: [RESUELTO] Función unzip_with_7zip() en WAPT 2.4

Publicado: 8 de junio de 2023 - 13:04
por dcardon
Gracias por tus comentarios, :-)
Denis.