Seite 1 von 1

Bereinigen Sie das Startmenü mit einem WAPT-Paket

Veröffentlicht: 29. November 2018 - 11:59 Uhr
von Jonattend
Guten Morgen,
Ich verwende WAPT, um verschiedene Softwareanwendungen bereitzustellen. Soweit nichts Unlogisches, könnte man sagen :)

Für jede Software habe ich Folgendes angegeben: def install() die letzte Verknüpfung im Startmenü „Alle Benutzer“.

Code: Alle auswählen

  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)
Beispiel :
- VLC: befindet sich im Startmenü\Programme\Multimedia-Tools
- GeoGebra: befindet sich im Startmenü\Programme\Mathematik-Tools
usw ....

Das Problem ist, dass die setup.py-Datei bei einem Paketupdate nicht erhalten bleibt. Ich müsste die setup.py-Datei also erneut anpassen, damit die Verknüpfungen am richtigen Ort landen.
Daher meine Frage: Ist es möglich, ein „finales“ Paket zu erstellen, dessen einziger Zweck darin bestünde, das Startmenü nach der Installation von Software über WAPT zu bereinigen?
Beispiel :
- VLC-Installation
- GeoGebra-Installation
- Anaconda-Installation
- Anwendung des Startmenü-Sortierpakets zur Klassifizierung von Anwendungen in die richtigen Unterordner:
-> VLC: Multimedia-Tools
-> GeoGebra: Mathe-Tools
-> Anaconda: Programmierwerkzeuge

Wenn WAPT eine .bat-Datei ausführen kann, kann ich das jederzeit über eine .bat-Datei tun. Am wichtigsten ist aber, dass dieses Paket im Vergleich zu den anderen als letztes ausgeführt wird.

Vielen Dank für Ihre Vorschläge :)

Betreff: Bereinigung des Startmenüs mit einem WAPT-Paket

Veröffentlicht: 29. November 2018 – 14:42 Uhr
von vcardon
Jonattend schrieb: 29. Nov. 2018 - 11:59 Uhr Ich frage mich: Ist es möglich, ein „finales“ Paket zu erstellen, dessen einziger Zweck darin besteht, das Startmenü nach der Softwareinstallation über WAPT aufzuräumen?
Zum Beispiel:
- VLC-Installation
- GeoGebra-Installation
- Anaconda-Installation
- Anwendung des Startmenü-Sortierpakets, um die Anwendungen in die richtigen Unterordner zu sortieren:
-> VLC: Multimedia-Tools
-> GeoGebra: Mathematik-Tools
-> Anaconda: Programmier-Tools
Es ginge eher darum, ein Paket zu erstellen, dessen setup.py die Verwaltung Ihrer Verknüpfungen übernimmt und dessen Kontrollliste die abhängige Software auflistet.

Zuerst werden die Abhängigkeiten installiert, anschließend wird Ihr Shortcut-Paket ausgeführt und bereinigt diese bei Bedarf.

Aufrichtig.

Betreff: Bereinigung des Startmenüs mit einem WAPT-Paket

Veröffentlicht: 29. November 2018 – 15:15 Uhr
von Jonattend
Hmmmmmmmm, ich verstehe die Idee!
Ich werde es ausprobieren und dir Feedback geben.

Danke! ;)

Betreff: Bereinigung des Startmenüs mit einem WAPT-Paket

Veröffentlicht: 30. November 2018 – 15:17 Uhr
von Jonattend
Es funktioniert wirklich gut!

Ich habe es mit zwei Apps ausprobiert und es funktioniert einwandfrei. ;)

Vielen Dank für Ihre Hilfe. ;)

Betreff: Bereinigung des Startmenüs mit einem WAPT-Paket

Veröffentlicht: 19. Februar 2019 – 14:53 Uhr
von Jonattend
Hallo,

nachdem ich gelernt habe, wie man ein Paket korrekt aktualisiert, frage ich mich, ob das sogenannte „finale Shortcut“-Paket noch sinnvoll ist.

Stellen wir uns Folgendes vor:
Ich habe ein VLC-Paket, das in „Medienprogramme“ installiert werden soll. Außerdem
habe ich ein Mozilla Firefox ESR-Paket, das im Ordner „Programme“ im Startmenü installiert werden soll.

Entweder gibt es keine Datei „update-package-source“ in der setup.py-Datei. In diesem Fall ersetze ich einfach die .exe-Datei, ohne die setup.py-Datei zu bearbeiten (z. B. bei VLC)
. Oder es gibt eine Datei „update-package-source“ in der setup.py-Datei, die ich ausführe, und lade das Paket (hier Firefox ESR) anschließend neu hoch.

Daher würde ich eine Paketgruppe verwenden, um mehrere Programme zu installieren, und die Verwaltung der Verknüpfungen würde in jeder setup.py-Datei erfolgen.

Ist das so korrekt?

Vielen Dank für Ihre Erklärung.