Page 1 sur 2

[Résolu] Personnalisation paquet : menu démarrer

Posté : 26 mars 2018 - 15:00
par Jonattend
Bonjour,

WAPT Server : Debian9.0.3
WAPT Console : 1.3.1.3.0 sur Windows7x64
WAPT Client : 1.3.13.0
Machines clientes : Sous Win7x32 ou Win7x64.

Nouvel utilisateur de WAPT (merci les JRES 2017 pour la découverte), je souhaiterai savoir si il est possible de personnaliser les paquets avant installation ?

J'aimerai faire en sorte que les raccourcis d'applications bureautiques comme LibreOffice se place dans "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Outils Bureautiques"
Pour les softs type Multimédias (VLC, Audacity, Formatfactory etc...), je souhaiterai que les raccourcis du menu démarrer puissent aller dans C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Outils Multimedias
Etc etc ...

J'ai vu qu'on pouvait éditer le setup.py mais, par exemple, pour VLC, je n'ai rien trouvé aussi bien dans le setup.py que dans les switches dispo dans leur installer ...
Comment pourrais-je faire ?
L'idée est de faire un packtage post-install type zero-touch suivant machine cible ...

Merci pour les éventuels pistes :)

Re: Personnalisation paquet : menu démarrer

Posté : 26 mars 2018 - 16:34
par agauvrit
Bonjour,

Le plus simple est de prévoir la suppression des raccourcis à la fin de l'installation du paquet et de les recréer aux endroits voulus.

Dans la doc : https://www.wapt.fr/fr/doc/CreationPaqu ... raccourcis

Alexandre

Re: Personnalisation paquet : menu démarrer

Posté : 26 mars 2018 - 16:59
par Jonattend
Bonjour,
Sauf erreur de ma part, on parle ici de raccourcis sur le bureau user et non dans le menu démarrer ... non ?
L'idée de supprimer et recréer le raccourci est parfaite. Mais est-ce possible dans le menu démarrer ?

Re: Personnalisation paquet : menu démarrer

Posté : 26 mars 2018 - 17:10
par agauvrit
Mea culpa j'ai lu trop vite

Pour les raccourcis du menu démarrer c'est possible avec les fonctions: remove_programs_menu_shortcut et create_programs_menu_shortcut

Re: Personnalisation paquet : menu démarrer

Posté : 27 mars 2018 - 08:15
par Jonattend
Shame on me de ne pas avoir lu l'intégralité de la doc ... Je vais m'orienter vers ça et je ferai un feed back.

Merci pour la piste ;)

Re: [RESOLU] Personnalisation paquet : menu démarrer

Posté : 09 avr. 2018 - 17:09
par Jonattend
Bonjour,
Quelle serait la bonne syntaxe, par exemple, pour créer un raccourci VLC dans le menu démarrer (all users)\Outils multimedias\ ?

Dans le def install(), juste après le remove_desktop_shortcut, je serai tenté de mettre create_programs_menu_shortcut mais j'ai un doute sur les arguments à passer ... dans l'exemple avec la Console WAPT, l'ensemble des arguments n'est pas utilisé ?

Re: Personnalisation paquet : menu démarrer

Posté : 11 avr. 2018 - 10:45
par htouvet
Avec Wapt 1.5.1.23 :

Code : Tout sélectionner

def install():
    ...
    create_programs_menu_shortcut('VLC',target=makepath(programfiles64,'VideoLAN','VLC','vlc.exe'),folder=u'Outils multimédias')
    

Re: Personnalisation paquet : menu démarrer

Posté : 11 avr. 2018 - 22:08
par vcardon
Hello Jonattend

Hubert propose une solution en WAPT version 1.5, tu es en 1.3. Il y a de grandes chances que la suggestion de Hubert fonctionne pour toi sur le court terme.

Ta meilleure option est de upgrader en 1.5. La 1.5 est très supérieure à la 1.3 et tu obtiendras des conseils et des suggestions fiables à chaque fois.

Chez Tranquil IT, la version 1.3 va très vite devenir obsolète car de moins en moins de dépôts publics fourniront des paquets prêts à l'usage pour des versions WAPT 1.3.

La 1.5 est vraiment bien et ne justifie pas de rester en 1.3.

Cordialement.

Vincnet

Re: Personnalisation paquet : menu démarrer

Posté : 12 avr. 2018 - 13:51
par Jonattend
Bonjour,

Merci pour vos réponses.

Lorsque j'ai rédigé cette demande, j'étais effectivement en 1.3 mais je suis passé en 1.5 entre temps :D (cf signature)

Je vais faire qq. tests et je posterai un retour ;)

Re: [RESOLU] Personnalisation paquet : menu démarrer

Posté : 11 mai 2018 - 16:04
par Jonattend
Bonjour,
J'ai (enfin) pu refaire des tests ... et cela fonctionne :)

Je poste ici mon mémo qui pourrait servir à d'autres personnes dans le besoin :

WAPT : modifier raccourci d'une application : exemple : raccourci VLC doit atterrir dans Programmes\Outils Multimedias\

- ouvrir le setup.py via PyScripter
- dans la section "def install()", insérer :

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éés : celui par défaut et celui qu'on a ajouté
  remove_tree(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\VideoLAN')

- enregistrer les modifications
- réaliser un test sur le poste de test via Run Configurations, install
- si test OK, Run Configurations, -i-build-upload pour réaliser l'upload du paquet sur le serveur

Résultat : lors de l'installation de VLC via WAPT, le raccourci ira dans Programmes\Outils Multimedias.

Merci pour votre aide :)

:) :)