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.