Je dois créer un paquet d'une application non disponible sur les dépôts officiels TIS.
IBM Notes 9.0.1
J'ai deux exécutables, le premier désinstalle proprement toutes versions de lotus notes qui serai installé sur la machine cliente. Le deuxième installe IBM Notes 9.0.1.
J'ai réussi à créer un paquet pour désinstaller et un autre pour installer de manière séparée, ça fonctionne très bien, mais il ne gère malheureusement pas la désinstallation à distance, il faut alterner avec les paquets et ce n'est pas vraiment terrible comme technique.
Je me retrouve donc avec deux paquets, deux scripts, complètement indépendant.
Code : Tout sélectionner
def install():
print('Désinstallation de IBM Notes')
run(r'"nice.exe" -rp -rd -wipe /qn+')
Code : Tout sélectionner
def install():
print('Installation de IBM Notes 9.0.1')
run(r'"IBM_NOTES_CLIENT_9.0.1_WIN_FR.exe" -s -a /s /v"ADDFEATURES=NotesPlugin /qn+"')
- Fusionner les deux codes afin de pouvoir installer ou désinstaller depuis la console avec le bouton prévu à cet effet. Au lieu d'alterner avec deux paquets.
- Au moment de l'installation sur une machine, détecter s'il y a déjà Notes d'installer, si oui lancer une désinstallation en premier
- Savoir comment arrêter des services et des processus en python.
N'ayant aucune connaissance en python ou dans un autre langage, il m'est très difficile de créer un script sans exemple.
Par avance, merci.