[Résolu]Nettoyer menu démarrer avec un paquet WAPT

Share here your tips or issues concerning WAPT Console or WAPT Agent / Venez ici partager vos problèmes et astuces concernants la console et l'agent WAPT
Règles du forum
* Questions can be asked in English or in French. If the thread is started in English, stick to English, if it is started in French, stick to French.
* Vous pouvez poser vos questions en Français ou en Anglais. Si un sujet est commencé en français, merci de répondre en français. Si un sujet est commencé en anglais, merci de répondre en anglais.
Avatar de l’utilisateur
Jonattend
Messages : 23
Inscription : 26 mars 2018 - 14:45

29 nov. 2018 - 11:59

Bonjour,
J'utilise WAPT pour déployer diverses logiciels. Jusque là, rien d'illogique me direz vous :)

Pour chaque soft, j'ai précisé, dans le def install() le raccourci final dans le menu démarrer All Users.

Code : Tout sélectionner

  print("Creation du raccourci vers Outils Multimedias ....")
  # creation du raccourci dans le menu demarrer, programmes, outils multimedias ...
  create_programs_menu_shortcut('VLC',target=makepath(programfiles64,'VideoLAN','VLC','vlc.exe'),folder=u'Outils Multimedias')
  # suppression du raccourci de l application dans le menu demarrer, programmes ... sinon deux raccourcis seront crées : celui par défaut et celui qu'on a ajouté. Ajout de l'argument ignore_errors sinon erreur sous Windows 10 si réinstallation du paquet ...
  remove_tree(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN', ignore_errors=True)
Exemple :
- VLC : atteri dans Start Menu\Programs\Outils Multimedias
- GeoGebra : atteri dans Start Menu\Programs\Outils Maths
etc ....

Le souci est que, si il y a une update d'un paquet, le setup.py ne sera pas conservé. Je devrais donc remodifer le setup.py pour que les raccourics atterissent à l'endroit voulu ....
Du coup, je me posais la question suivante : est-il possible de créer un paquet "final" donc le seul rôle serait de nettoyer le menu démarrer après installation des logiciels via WAPT ?
exemple :
- installation VLC
- installation GeoGebra
- installation Anaconda
- application du paquet de tri du menu démarrer pour classer les applications dans les bon sous-dossiers :
-> VLC : Outils Multimédias
-> GeoGebra : Outils Maths
-> Anaconda : Outils Programmation

Si WAPT peux exécuter un fichier .bat, je peux toujours le faire via un .bat. Mais le plus important est que ce paquet soit exécuter vraiment en dernier vis-à-vis des autres ...

Merci pour vos pistes :)
Dernière modification par Jonattend le 30 nov. 2018 - 15:17, modifié 1 fois.
WAPT Server : Debian Stretch 9.0.3
WAPT Console : 1.5.1.21 sur Windows10x64
WAPT Client : 1.5.1.21
Avatar de l’utilisateur
vcardon
Expert WAPT
Messages : 78
Inscription : 06 oct. 2017 - 22:55
Localisation : Nantes, FR

29 nov. 2018 - 14:42

Jonattend a écrit :
29 nov. 2018 - 11:59
Du coup, je me posais la question suivante : est-il possible de créer un paquet "final" donc le seul rôle serait de nettoyer le menu démarrer après installation des logiciels via WAPT ?
exemple :
- installation VLC
- installation GeoGebra
- installation Anaconda
- application du paquet de tri du menu démarrer pour classer les applications dans les bon sous-dossiers :
-> VLC : Outils Multimédias
-> GeoGebra : Outils Maths
-> Anaconda : Outils Programmation
Il s'agirait plutôt de créer un paquet dont le setup.py s'occupe de gérer vos raccourcis et dont le control liste les logiciels en dépendance.

Les dépendances seront installées d'abord et ensuite votre package de raccourcis passera dessus en faisant le ménage.

Cordialement.
Vincent CARDON
Tranquil IT
Avatar de l’utilisateur
Jonattend
Messages : 23
Inscription : 26 mars 2018 - 14:45

29 nov. 2018 - 15:15

Hummmmmmmm je vois l'idée !
Je vais tester ça et je fais un feedback.

Merci ;)
WAPT Server : Debian Stretch 9.0.3
WAPT Console : 1.5.1.21 sur Windows10x64
WAPT Client : 1.5.1.21
Avatar de l’utilisateur
Jonattend
Messages : 23
Inscription : 26 mars 2018 - 14:45

30 nov. 2018 - 15:17

Et bien, ça fonctionne plutôt bien !!

J'ai fais un essai avec deux applications et ça fait bien le job ;)

Merci pour votre aide ;)
WAPT Server : Debian Stretch 9.0.3
WAPT Console : 1.5.1.21 sur Windows10x64
WAPT Client : 1.5.1.21
Répondre