Problema al crear un paquete de endpoint de Bitdefender
Publicado: 18 de junio de 2021 - 18:21
Hola a todos,
Antes que nada, como soy nuevo aquí, si no estoy en la sección correcta o falta algo, por favor disculpadme de antemano
Para realizar pruebas antes de la implementación para una empresa cliente, estoy creando un paquete de versiones de Bitdefender Gravityzone.
Actualmente, es posible iniciar una instalación clásica mediante la línea de comandos de Windows y una desinstalación utilizando una configuración obtenida del sitio web de Bitdefender y también iniciada a través de la línea de comandos.
línea de instalación:
línea de desinstalación:
Actualmente, he logrado que la parte def install() de mi setup.py funcione, sin embargo, estoy un poco estancado en el procedimiento para la parte def uninstall().
Aquí está mi setyp.py:
Respecto al proceso de desinstalación, no estoy seguro de cómo agregar mis parámetros y contraseña a un comando de desinstalación. ¿Puede ejecutarlo o lo estoy haciendo completamente mal?
Gracias de antemano a toda la comunidad.
Que tengas una buena noche y un buen fin de semana
Rémi Lhommeau
Antes que nada, como soy nuevo aquí, si no estoy en la sección correcta o falta algo, por favor disculpadme de antemano
Para realizar pruebas antes de la implementación para una empresa cliente, estoy creando un paquete de versiones de Bitdefender Gravityzone.
Actualmente, es posible iniciar una instalación clásica mediante la línea de comandos de Windows y una desinstalación utilizando una configuración obtenida del sitio web de Bitdefender y también iniciada a través de la línea de comandos.
línea de instalación:
Código: Seleccionar todo
epskit_x64.exe /configure "installer.xmlCódigo: Seleccionar todo
Best_uninstallTool.exe /bdparams /password=monpasswordAquí está mi setyp.py:
Código: Seleccionar todo
# -*- 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')Respecto al proceso de desinstalación, no estoy seguro de cómo agregar mis parámetros y contraseña a un comando de desinstalación. ¿Puede ejecutarlo o lo estoy haciendo completamente mal?
Gracias de antemano a toda la comunidad.
Que tengas una buena noche y un buen fin de semana
Rémi Lhommeau