Seite 1 von 1
[GELÖST] tis-vmwaretools
Veröffentlicht: 10. Juni 2026 - 16:45 Uhr
von jsdmc
Hallo,
es gibt ein Problem mit der Versionserkennung nach der Installation von tis-vmwaretools.
Das Paket installiert die Anwendung zwar, aber bei der Überprüfung des Installationsschlüssels in der Registrierung erwartet das Paket die Versionsnummer von vmwaretools-build, während der Schlüssel nur vmwaretools-version zurückgibt.
Daher bleibt das Paket trotz der korrekten Anwendungsinstallation fehlerhaft.
Betreff: tis-vmwaretools
Veröffentlicht: 10. Juni 2026 - 17:56 Uhr
von dcardon
Hallo Julien,
danke für das Update.
Nur zur Info: Die WAPT-Pakete für Windows x64 werden auf einer Proxmox-Farm getestet. Die VMware Tools-Installationsdatei setup.exe lässt sich nicht starten, wenn das BIOS der VM kein VMware-BIOS ist. Daher wurde der Installationstest vermutlich übersprungen. Normalerweise testet die LUTI-Farm die Deinstallationsschlüssel, aber in diesem Fall konnte dies nicht getestet werden und wurde daher übersehen.
Wir kümmern uns schnellstmöglich um eine Lösung.
Viele Grüße,
Denis
Betreff: tis-vmwaretools
Veröffentlicht: 11. Juni 2026 - 15:08 Uhr
von kcherel
Hallo Julien,
Tatsächlich besteht eine Diskrepanz zwischen der im Namen der wiederhergestellten Binärdatei angegebenen Versionsnummer und der in der Binärdatei referenzierten Versionsnummer.
Das Problem wurde soeben behoben.
Hier ist die Korrektur, die in der setup.py-Datei vorgenommen wurde:
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
def is_vmware_host():
wmi = wmi_info(keys=['Win32_ComputerSystem'])
computer_system = wmi['Win32_ComputerSystem']
if isinstance(computer_system, dict):
if 'VMware, Inc.' in computer_system['Manufacturer']:
return True
if isinstance(computer_system, list):
for v in computer_system:
if 'VMware, Inc.' in v['Manufacturer']:
return True
return False
def install():
bin_name = glob.glob("VMware-tools-*.exe")[0]
print(f"Installing: {bin_name}")
if not is_vmware_host():
error("The current computer is not VMware virtual machine !")
install_exe_if_needed(
bin_name,
silentflags='/S /v /qn REBOOT=R',
name="VMware Tools",
min_version=str(Version(control.get_software_version(),3)),
get_version=get_installed_version
)
def get_installed_version(key):
return str(Version(key["version"],3))
Guten Tag,
Aufrichtig,
Kevin.