Página 1 de 1

[RESUELTO] Usando un archivo en el directorio del Paquete

Publicado: 7 de junio de 2024 - 14:44
por sebastien4444
Buen día,

Al crear un paquete para una instalación que requiere ejecutar un comando y para el cual este comando llama archivos, ¿es posible colocar estos archivos en el directorio que contiene el archivo setup.py y llamarlos en la función install()?

Supongamos que tengo un archivo install.exe y un archivo conf.xml, que incluyo con setup.py. ¿Es posible hacer algo como esto en mi función install()?

Código: Seleccionar todo

run_as_administrator('install.exe /config conf.xml')
Intenté exactamente eso y no funciona, así que mi pregunta es más sobre cómo lograr este tipo de cosas.

Gracias de antemano por sus comentarios :)

Re: Uso de un archivo en el directorio del paquete

Publicado: 13 de junio de 2024 - 11:35
por dcardon
Hola Sébastien,

Es posible agregar archivos al paquete, los cuales estarán disponibles al ejecutar el comando `def install()`. De hecho, tras la verificación y la validación de la firma, el paquete se descomprime tal cual en un directorio temporal antes de ejecutar el comando `def install()`.

Las instalaciones se realizan bajo la cuenta del SISTEMA LOCAL, por lo que normalmente no es necesario llamar a run_as_administrator() a menos que la aplicación esté muy mal empaquetada y no se instale bajo la cuenta del SISTEMA LOCAL.

Entonces, si tiene los archivos install.exe y conf.xml en el paquete wapt, un simple

Código: Seleccionar todo

run("install.exe /config conf.xml")
Debería ser suficiente.

Atentamente,

Denis