Pagina 1 di 1

[RISOLTO] Creazione del pacchetto RAS Parallels

Pubblicato: 9 dicembre 2025 - 11:55
di Emmanuel64
Buongiorno
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)


Re: Creazione del pacchetto RAS Parallels

Pubblicato: 9 dicembre 2025 - 12:28
di blemoigne
Ciao,
l'eseguibile accetta il flag /allusers?

Re: Creazione del pacchetto RAS Parallels

Pubblicato: 9 dicembre 2025 - 12:34
di Emmanuel64
Ciao

, ho appena fatto una prova, l'installazione è andata a buon fine tramite PyScripter con il flag /ALLUSERS ma non è stata applicata.

Re: Creazione del pacchetto RAS Parallels

Pubblicato: 9 dicembre 2025 - 15:06
di blemoigne
Ho visto che MSI ha fatto il lavoro e l'ha installato correttamente in Program Files:
https://www.parallels.com/fr/products/r ... ad/client/

Re: Creazione del pacchetto RAS Parallels

Pubblicato: 9 dicembre 2025 - 15:11
di Emmanuel64
Grazie @blemoigne.

Purtroppo si tratta di un client RAS (Rapid Action Replay) riconfezionato dalla società produttrice del nostro software, ed è in formato .exe. Non va bene altrimenti. :rotolo:

Re: Creazione del pacchetto RAS Parallels

Pubblicato: 9 dicembre 2025 - 15:33
di blemoigne
In alternativa, è possibile recuperare la directory ParallelsClient copiata in appdata e incorporarla nel pacchetto. In questo modo, non sarà più necessario l'eseguibile; sarà sufficiente utilizzare copytree2() dalla directory ParallelsClient a Programmi e creare un collegamento nel menu Start con create_programs_menu_shortcut().

Re: Creazione del pacchetto RAS Parallels

Pubblicato: 10 dicembre 2025 - 08:47
di Emmanuel64
Ciao,

l'editore cambierà il metodo di accesso giovedì; lo testerò allora.

Grazie per l'aiuto.

Re: Creazione del pacchetto RAS Parallels

Pubblicato: 10 dicembre 2025 - 10:24
di dcardon
Ciao Emmanuel,

puoi anche consigliare al produttore del tuo software aziendale di offrire il pacchetto Wapt direttamente per la loro versione riconfezionata del software RAS Parallels. :-)

Denis