Seite 1 von 1
[GELÖST] Deinstallationsschlüssel-Fehler
Veröffentlicht: 11. März 2020 - 10:31 Uhr
von Patrice_minagri
Guten Morgen,
Ich verwende einige Pakete, die im Audit folgenden Fehler melden:
FEHLER: Der Deinstallationsschlüssel ist nicht in der Windows-Registrierung vorhanden.
Bei einigen Paketen fehlt tatsächlich der Deinstallationsschlüssel, und ich korrigiere dies, um den Fehler zu beheben.
Bei anderen Paketen existiert der Deinstallationsschlüssel nicht, da es sich in einigen Fällen um Deinstallationspakete handelt; die Fehlermeldung wird jedoch trotzdem angezeigt.
Gibt es eine Möglichkeit, diesen Fehler durch „Neutralisierung“ des Deinstallationsschlüssels zu beheben?
DANKE.
Patrice
Betreff: Deinstallationsschlüssel-Fehler
Veröffentlicht: 11. März 2020 - 11:38 Uhr
von jpele
Hallo,
könnten Sie uns bitte die Datei „setup.py“ eines betroffenen Deinstallationspakets zeigen?
Viele Grüße,
Jimmy
Betreff: Deinstallationsschlüssel-Fehler
Veröffentlicht: 11. März 2020 – 14:48 Uhr
von Patrice_minagri
Hallo Jimmy,
Hier ist der Code:
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['']
def install():
mercure_soft = 'mercureVPN-gui-1.0.9b-fr.exe'
DirMercure = makepath(programfiles32,'Mercure VPN','Uninstall.exe')
# On teste si Mercure VPN est installé
for soft in installed_softwares(u'Mercure VPN 1.1b'):
# Si le processus de Mercure VPN est lancé on le tue
if isrunning(mercure_soft):
print ("closing %s" % mercure_soft)
killalltasks(mercure_soft)
# Désinstallation par la clé
print('desinstallation de Mercure VPN')
run(r'"%s" /S' % DirMercure)
Könnte das Problem von den vorhandenen Zitaten herrühren?
uninstallkey = [''] ?
Betreff: Deinstallationsschlüssel-Fehler
Veröffentlicht: 11. März 2020 – 15:40 Uhr
von vcardon
Patrice_minagri schrieb: ↑11. März 2020 - 14:48 Uhr
Hallo Jimmy,
Hier ist der Code:
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['']
def install():
mercure_soft = 'mercureVPN-gui-1.0.9b-fr.exe'
DirMercure = makepath(programfiles32,'Mercure VPN','Uninstall.exe')
# Wir prüfen, ob Mercure VPN installiert ist
for soft in installed_softwares(u'Mercure VPN 1.1b'):
# Falls der Mercure VPN-Prozess läuft, beenden wir ihn
if isrunning(mercure_soft):
print("closing %s" % mercure_soft)
killalltasks(mercure_soft)
# Deinstallieren mit dem Schlüssel
print('uninstalling Mercure VPN')
run(r'"%s" /S' % DirMercure)
Könnte das Problem von den vorhandenen Zitaten herrühren?
uninstallkey = [''] ?
Hallo Patrice
Möglicherweise liegt auch ein Problem mit Ihrem Skript vor.
Sie installieren und deinstallieren Ihre Software anschließend mit demselben Verfahren: "def install():"
Da das Paket korrekt bereitgestellt und ausgeführt wurde, meldet es, dass der UninstallKey fehlt, weil Sie die Software direkt nach der Installation deinstalliert haben.
Meiner Meinung nach sollte man an einem Arbeitsplatzrechner sehen, dass die Mercure-Software nicht installiert ist, aber in der Konsole grün markiert ist, mit einem roten Prüfvermerk.
Aufrichtig.
Vincent
Betreff: Deinstallationsschlüssel-Fehler
Veröffentlicht: 11. März 2020 – 15:42 Uhr
von jpele
Patrice_minagri,
die Funktion "uninstallkey = []" sollte höchstwahrscheinlich leer bleiben.
Bitte testen Sie es mit dieser Änderung erneut. Sollte der Fehler weiterhin bestehen, senden Sie uns bitte die Rückgabeprotokolle.
Viele Grüße,
Jimmy
Betreff: Deinstallationsschlüssel-Fehler
Veröffentlicht: 12. März 2020 – 18:36 Uhr
von dcardon
vcardon schrieb: ↑11. März 2020 - 15:40 Uhr
Patrice_minagri schrieb: ↑11. März 2020 - 14:48 Uhr
Hallo Jimmy,
Hier ist der Code:
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ['']
def install():
mercure_soft = 'mercureVPN-gui-1.0.9b-fr.exe'
DirMercure = makepath(programfiles32,'Mercure VPN','Uninstall.exe')
# On teste si Mercure VPN est installé
for soft in installed_softwares(u'Mercure VPN 1.1b'):
# Si le processus de Mercure VPN est lancé on le tue
if isrunning(mercure_soft):
print ("closing %s" % mercure_soft)
killalltasks(mercure_soft)
# Désinstallation par la clé
print('desinstallation de Mercure VPN')
run(r'"%s" /S' % DirMercure)
Könnte das Problem von den vorhandenen Zitaten herrühren?
uninstallkey = [''] ?
Hallo Patrice
Möglicherweise liegt auch ein Problem mit Ihrem Skript vor.
Sie installieren und deinstallieren Ihre Software anschließend mit demselben Verfahren: "def install():"
Da das Paket korrekt bereitgestellt und ausgeführt wurde, meldet es, dass der UninstallKey fehlt, weil Sie die Software direkt nach der Installation deinstalliert haben.
Meiner Meinung nach sollte man an einem Arbeitsplatzrechner sehen, dass die Mercure-Software nicht installiert ist, aber in der Konsole grün markiert ist, mit einem roten Prüfvermerk.
Aufrichtig.
Vincent