Ho appena creato un pacchetto per RAS Parallels, ho testato l'installazione e la disinstallazione tramite pyscripter, senza alcun problema.
Una volta creato il pacchetto, durante la distribuzione tramite wapt, l'installazione e l'audit vengono completati, ma il software non viene effettivamente installato. Hai idea del perché?
Nel caso in cui ne avessi bisogno, il software si installa in C:\Users\user\AppData\Roaming\ParallelsClient\
Grazie in anticipo per il vostro aiuto.
Il mio pacchetto:
Codice: Seleziona tutto
# -*- coding: utf-8 -*-
from setuphelpers import *
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
def install():
# Declaring local variables
# Installing the software
print("Installing: BL_RASClient.exe")
install_exe_if_needed('BL_RASClient.exe',
silentflags='/VERYSILENT /NORESTART',
key='',
min_version='20.2.25892'
)
def session_setup():
if not isdir(makepath('c:/Echanges')):
mkdirs('c:\\Echanges')
def uninstall():
print('Uninstalling BL_RASClient')
killalltasks(ensure_list(control.impacted_process))
uninstall_exe = makepath(user_appdata(), 'ParallelsClient', 'BasicClientInstaller.exe')
print('Using uninstaller:', uninstall_exe)
if isfile(uninstall_exe):
run(u'"{}" /verysilent'.format(uninstall_exe), timeout=300)
else:
print('Desinstallateur introuvable : {}'.format(uninstall_exe))
remove_tree(r'c:\Echanges', ignore_errors=True)
