Página 1 de 1

[RESUELTO] Creación de un paquete RAS Parallels

Publicado: 9 de diciembre de 2025 - 11:55 a. m.
por Emmanuel64
Buen día
Acabo de crear un paquete para RAS Parallels, probé la instalación y desinstalación mediante pyscripter, sin ningún problema.
Una vez creado el paquete, durante la implementación mediante wapt, la instalación y la auditoría se completan, pero el software no se instala. ¿Tienes idea de por qué?
En caso de necesitarlo, el software se instala en C:\Users\user\AppData\Roaming\ParallelsClient\

Gracias de antemano por su ayuda.

Mi paquete:

Código: Seleccionar todo

# -*- 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: Creación de un paquete RAS Parallels

Publicado: 9 de diciembre de 2025 - 12:28
por blemoigne
Hola,
¿el ejecutable acepta el parámetro /allusers?

Re: Creación de un paquete RAS Parallels

Publicado: 9 de diciembre de 2025 - 12:34
por Emmanuel64
Hola

, acabo de probarlo, la instalación fue exitosa a través de PyScripter con la bandera /ALLUSERS pero no se aplicó.

Re: Creación de un paquete RAS Parallels

Publicado: 9 de diciembre de 2025 - 15:06
por blemoigne
Vi que el MSI hizo el trabajo y lo instaló correctamente en Archivos de programa:
https://www.parallels.com/fr/products/r ... ad/client/

Re: Creación de un paquete RAS Parallels

Publicado: 9 de diciembre de 2025 - 15:11
por Emmanuel64
Gracias @blemoigne.

Desafortunadamente, se trata de un cliente RAS (Rapid Action Replay) modificado de la empresa que distribuye nuestro software, y está en formato .exe. Por lo demás, no sirve. :rollo:

Re: Creación de un paquete RAS Parallels

Publicado: 9 de diciembre de 2025 - 15:33
por blemoigne
Como alternativa, puede recuperar el directorio ParallelsClient copiado en appdata e incorporarlo al paquete. De esta forma, ya no necesita el ejecutable; simplemente use copytree2() desde el directorio ParallelsClient a Archivos de Programa y cree un acceso directo en el menú Inicio con create_programs_menu_shortcut().

Re: Creación de un paquete RAS Parallels

Publicado: 10 de diciembre de 2025 - 08:47
por Emmanuel64
Hola,

la editorial va a cambiar su método de inicio de sesión el jueves; lo probaré entonces.

Gracias por tu ayuda.

Re: Creación de un paquete RAS Parallels

Publicado: 10 de diciembre de 2025 - 10:24
por dcardon
Hola Emmanuel,

incluso puedes recomendarle a tu proveedor de software empresarial que ofrezca el paquete Wapt directamente para su software RAS Parallels reempaquetado. :-)

Denis