Je suis en train de realiser un package pour l'antivirus symantec endpoint protection
j'aurai quelques questions dont je n'ai pas trouvé de réponse sur le wiki
Quelle est la commande pour quitter l'instal ?
Exit c'est pas cela. "return 0" ?
existe t'il un variable pour indique a wapt une instal en erreur ?
Existe il un control pour interdire l'instal sur des Operating system windows de type Client (different de serveur exemple w2016)
J'utilise la base de registre. Mais existe 'il mieux ?
j'adore python super langage !
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
NomDuLogiciel = "Symantec Endpoint Protection"
VersionAinstaller = "14.2.770.0000"
def install():
VersionInstaller = "0"
VersionOs = registry_readstring(HKEY_LOCAL_MACHINE,r'SOFTWARE\Microsoft\Windows NT\CurrentVersion', 'InstallationType')
print(VersionOs)
print('WAPT Instalation endpoint Protection')
print('test de la version a installer et celle presente sur le pc')
for soft in installed_softwares(NomDuLogiciel):
print(soft['version'])
VersionInstaller = soft['version']
if VersionInstaller == VersionAinstaller:
print("Pas besoin dinstaller cette version ", VersionAinstaller, " version presente sur pc ", VersionInstaller )
return 0
elif VersionOs != "Client":
print("Pas besoin dinstaller cette version ", VersionAinstaller, " uniquement pour les version windows client", VersionInstaller )
return 0
else:
print('Ce pc a besoin de Symantec Endoint protection ', VersionAinstaller)
run('EndPointProtectionclient.exe /s')
def uninstall():
for soft in installed_softwares(NomDuLogiciel):
print('desinstallation automatique Symantec endpoint Protection de ', control['version'].split('-',1)[0] )
run(WAPT.uninstall_cmd(soft['key']))