Problem beim Erstellen des Bitdefender-Endpunktpakets
Veröffentlicht: 18. Juni 2021 – 18:21 Uhr
Hallo zusammen,
Da ich ganz neu hier bin, bitte ich Sie im Voraus um Entschuldigung, falls ich im falschen Bereich bin oder etwas fehlt
Für Testzwecke vor der Bereitstellung bei einem Kundenunternehmen erstelle ich ein Bitdefender Gravityzone-Versionspaket.
Derzeit ist es möglich, eine klassische Windows-Befehlszeileninstallation und -deinstallation mithilfe eines Setups von der Bitdefender-Website durchzuführen, das ebenfalls über die Befehlszeile gestartet wird.
Installationslinie:
Deinstallationszeile:
Aktuell habe ich es geschafft, den def install()-Teil meiner setup.py-Datei zum Laufen zu bringen, allerdings komme ich bei der Vorgehensweise für den def uninstall()-Teil nicht weiter.
Hier ist meine setyp.py:
Bezüglich des Deinstallationsprozesses bin ich mir nicht ganz sicher, wie ich meine Parameter (/params) und mein Passwort (/password) in den Deinstallationsbefehl einfügen kann. Kann das mit `run` erledigt werden, oder mache ich etwas völlig falsch?
Vielen Dank im Voraus an die gesamte Community.
Ich wünsche Ihnen einen schönen Abend und ein schönes Wochenende
Rémi Lhommeau
Da ich ganz neu hier bin, bitte ich Sie im Voraus um Entschuldigung, falls ich im falschen Bereich bin oder etwas fehlt
Für Testzwecke vor der Bereitstellung bei einem Kundenunternehmen erstelle ich ein Bitdefender Gravityzone-Versionspaket.
Derzeit ist es möglich, eine klassische Windows-Befehlszeileninstallation und -deinstallation mithilfe eines Setups von der Bitdefender-Website durchzuführen, das ebenfalls über die Befehlszeile gestartet wird.
Installationslinie:
Code: Alle auswählen
epskit_x64.exe /configure "installer.xmlCode: Alle auswählen
Best_uninstallTool.exe /bdparams /password=monpasswordHier ist meine setyp.py:
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
if not installed_softwares(u'60c0cf4edc234a6808744eab'):
print('BitDefender Gravity Zone : Installing...')
run(u'epskit_x64.exe /configure "installer.xml',timeout=2000,accept_returncodes=[1641,3010,0])
print('BitDefender Gravity Zone: Installation Complete')
else:
print('BitDefender Gravity Zone: Deja installe')
if not isdir(makepath(programfiles,'Bitdefender','BitdefenderUninstall')):
mkdirs(makepath(programfiles,'Bitdefender','BitdefenderUninstall'))
filecopyto('BEST_uninstallTool.exe',makepath(programfiles,'Bitdefender','BitdefenderUninstall'))
def uninstall():
print('Bitdender Gravity Zone : desinstallation en cours...')
uninstallstring = ["C:\Program Files\Bitdefender\BitdefenderUninstall\Best_uninstallTool.exe"]
x = "/bdparams"
y = "/password=monpassword"
run(uninstallstring,x,y,timeout=2000,accept_returncodes=[1641,3010,0])
print('Nettoyage des fichiers de desinstallation.')
remove_file(makepath(programfiles,'Bitdefender','BitdefenderUninstall','Best_uninstallTool.exe'))
print('Suppression du dossier.')
if dir_is_empty(makepath(programfiles,'Bitdefender','BitdefenderUninstall')):
remove_tree(makepath(programfiles,'Bitdefender','BitdefenderUninstall'))
print('Bitdefender Gravity Zone : Desinstallation complete')Bezüglich des Deinstallationsprozesses bin ich mir nicht ganz sicher, wie ich meine Parameter (/params) und mein Passwort (/password) in den Deinstallationsbefehl einfügen kann. Kann das mit `run` erledigt werden, oder mache ich etwas völlig falsch?
Vielen Dank im Voraus an die gesamte Community.
Ich wünsche Ihnen einen schönen Abend und ein schönes Wochenende
Rémi Lhommeau