Problème Creation Paquet Bitdefender Endpoint
Posté : 18 juin 2021 - 18:21
Bonjour a tous,
tout d'abord , étant tout nouveau, si je ne suis pas dans la bonne section ou s'il manque quoi que ce soit veuillez m'en excuser d'avance
Pour des tests en amont d'un déploiement pour une entreprise cliente, je suis en train de créer un paquet Bitdefender version Gravityzone .
Actuellement il est possible de lancer une installation en ligne de commande windows classique et une désinstallation à l'aide d'un setup récupéré sur le site de Bitdefender et à lancer également en ligne de commande.
ligne d'installation :
ligne de desinstallation :
Actuellement , j'ai réussi à faire fonctionner la partie def install() de mon setup.py , par contre la partie def uninstall() je sèche un peu sur la procédure.
Voici mon setyp.py :
Sur la partie désinstallation je ne sais pas très bien comment ajouter mes /params et /password à une commande de désinstallation est-ce que run peut le faire ou bien j'ai tout faux
Merci par avance à toute la communauté.
Bonne soirée et bon week end
Rémi Lhommeau
tout d'abord , étant tout nouveau, si je ne suis pas dans la bonne section ou s'il manque quoi que ce soit veuillez m'en excuser d'avance

Pour des tests en amont d'un déploiement pour une entreprise cliente, je suis en train de créer un paquet Bitdefender version Gravityzone .
Actuellement il est possible de lancer une installation en ligne de commande windows classique et une désinstallation à l'aide d'un setup récupéré sur le site de Bitdefender et à lancer également en ligne de commande.
ligne d'installation :
Code : Tout sélectionner
epskit_x64.exe /configure "installer.xml
Code : Tout sélectionner
Best_uninstallTool.exe /bdparams /password=monpassword
Voici mon setyp.py :
Code : Tout sélectionner
# -*- 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')
Sur la partie désinstallation je ne sais pas très bien comment ajouter mes /params et /password à une commande de désinstallation est-ce que run peut le faire ou bien j'ai tout faux

Merci par avance à toute la communauté.
Bonne soirée et bon week end

Rémi Lhommeau