[GELÖST] Symantec Endpoint-Paket und Clientsystem
Veröffentlicht: 17. Oktober 2018 - 12:51 Uhr
Guten Morgen,
Ich entwickle derzeit ein Paket für das Antivirenprogramm Symantec Endpoint Protection.
Ich habe ein paar Fragen, auf die ich im Wiki keine Antworten gefunden habe.
Welcher Befehl beendet die Installation?
Exit ist das nicht. "return 0"?
Gibt es eine Variable, um Wapt einen Installationsfehler anzuzeigen?
Gibt es eine Möglichkeit, die Installation auf Client-Windows-Betriebssystemen (im Gegensatz zu Server-Systemen wie beispielsweise Windows Server 2016) zu verhindern?
Ich nutze die Registry. Gibt es aber einen besseren Weg?
Ich liebe Python, es ist eine großartige Sprache!
Ich entwickle derzeit ein Paket für das Antivirenprogramm Symantec Endpoint Protection.
Ich habe ein paar Fragen, auf die ich im Wiki keine Antworten gefunden habe.
Welcher Befehl beendet die Installation?
Exit ist das nicht. "return 0"?
Gibt es eine Variable, um Wapt einen Installationsfehler anzuzeigen?
Gibt es eine Möglichkeit, die Installation auf Client-Windows-Betriebssystemen (im Gegensatz zu Server-Systemen wie beispielsweise Windows Server 2016) zu verhindern?
Ich nutze die Registry. Gibt es aber einen besseren Weg?
Ich liebe Python, es ist eine großartige Sprache!
Code: Alle auswählen
# -*- 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']))