[GELÖST] Erstellen eines RAS Parallels-Pakets
Veröffentlicht: 9. Dez. 2025 - 11:55 Uhr
Guten Morgen
Ich habe gerade ein Paket für RAS Parallels erstellt und die Installation und Deinstallation über pyscripter getestet – ohne Probleme.
Sobald das Paket erstellt ist, werden während der Bereitstellung über wapt die Installation und die Überprüfung abgeschlossen, die Software wird jedoch nicht tatsächlich installiert. Haben Sie eine Idee, woran das liegen könnte?
Falls Sie es benötigen, wird die Software unter C:\Users\user\AppData\Roaming\ParallelsClient\ installiert.
Vielen Dank im Voraus für Ihre Hilfe.
Mein Paket:
Ich habe gerade ein Paket für RAS Parallels erstellt und die Installation und Deinstallation über pyscripter getestet – ohne Probleme.
Sobald das Paket erstellt ist, werden während der Bereitstellung über wapt die Installation und die Überprüfung abgeschlossen, die Software wird jedoch nicht tatsächlich installiert. Haben Sie eine Idee, woran das liegen könnte?
Falls Sie es benötigen, wird die Software unter C:\Users\user\AppData\Roaming\ParallelsClient\ installiert.
Vielen Dank im Voraus für Ihre Hilfe.
Mein Paket:
Code: Alle auswählen
# -*- 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)