Eliminazione di un file tramite l'impostazione della sessione
Pubblicato: 5 agosto 2024 - 14:39
Ciao a tutti,
Sto cercando di creare un pacchetto per installare l'applicazione Asana; l'applicazione deve essere installata nell'ambiente dell'utente, quindi sto utilizzando una configurazione di sessione:
setup.py
Tuttavia, il file binario posizionato in C:\temp non viene eliminato al termine della configurazione della sessione; hai idea di quale sia il mio errore?
Grazie a tutti per il vostro aiuto
Sto cercando di creare un pacchetto per installare l'applicazione Asana; l'applicazione deve essere installata nell'ambiente dell'utente, quindi sto utilizzando una configurazione di sessione:
setup.py
Codice: Seleziona tutto
# -*- 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")
Grazie a tutti per il vostro aiuto