Eliminar un archivo mediante la configuración de la sesión
Publicado: 5 de agosto de 2024 - 14:39
Hola a todos,
Estoy intentando crear un paquete para instalar la aplicación Asana; la aplicación debe instalarse en el entorno del usuario, por lo que estoy usando una configuración de sesión:
configuración.py
Sin embargo, el archivo binario ubicado en C:\temp no se elimina al final de la configuración de la sesión; ¿Tienes alguna idea de cuál es mi error?
Gracias a todos por vuestra ayuda
Estoy intentando crear un paquete para instalar la aplicación Asana; la aplicación debe instalarse en el entorno del usuario, por lo que estoy usando una configuración de sesión:
configuración.py
Código: Seleccionar todo
# -*- coding: utf-8 -*-
from setuphelpers import *
import time
import glob
r"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
bin_name = "AsanaSetup.exe"
bin_tempdir = makepath('C:\\temp')
binaries = makepath(bin_tempdir, bin_name)
user_app_dir = makepath(user_local_appdata, "Asana")
processes_to_kill = ["Asana"]
def install():
# Declaring local variables
print("Copying binaries in C:\temp")
filecopyto(bin_name, bin_tempdir)
def session_setup():
# Installing the package in user env
print("Installing: %s in user env" % "Asana")
install_exe_if_needed(binaries, killbefore="Asana.exe")
register_windows_uninstall(control)
time.sleep(20)
remove_file(binaries)
print("ASANA is Installed ")
def uninstall():
killalltasks(processes_to_kill)
print("Uninstalling: %s in user env" % "Asana")
unregister_uninstall("Asana")
Gracias a todos por vuestra ayuda