Pagina 1 di 1

Pulisci il menu di avvio con un pacchetto WAPT

Pubblicato: 29 novembre 2018 - 11:59
di Jonattend
Buongiorno,
Utilizzo WAPT per distribuire varie applicazioni software. Fin qui, niente di illogico, si potrebbe dire :)

Per ogni software ho specificato, nel def installa() l'ultima scorciatoia nel menu di avvio di Tutti gli utenti.

Codice: Seleziona tutto

  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)
Esempio :
- VLC: atterra nel menu Start\Programmi\Strumenti multimediali
- GeoGebra: si apre nel menu Start\Programmi\Strumenti matematici
ecc...

Il problema è che se c'è un aggiornamento del pacchetto, il file setup.py non verrà mantenuto. Quindi dovrei modificare nuovamente setup.py in modo che le scorciatoie finiscano nella posizione corretta...
Quindi mi chiedevo: è possibile creare un pacchetto "finale" il cui unico scopo sia quello di ripulire il menu di avvio dopo l'installazione del software tramite WAPT?
esempio :
- Installazione VLC
- Installazione di GeoGebra
- Installazione Anaconda
- Applicazione del pacchetto di ordinamento del menu Start per classificare le applicazioni nelle sottocartelle corrette:
-> VLC: Strumenti multimediali
-> GeoGebra: Strumenti matematici
-> Anaconda: Strumenti di programmazione

Se WAPT può eseguire un file .bat, posso sempre farlo tramite un file .bat. Ma la cosa più importante è che questo pacchetto venga eseguito per ultimo, rispetto agli altri...

Grazie per i tuoi suggerimenti :)

Re: Pulizia del menu Start con un pacchetto WAPT

Pubblicato: 29 novembre 2018 - 14:42
di vcardon
Jonattend ha scritto: 29 nov 2018 - 11:59 Quindi, mi chiedevo: è possibile creare un pacchetto "finale" il cui unico scopo sia quello di ripulire il menu Start dopo l'installazione del software tramite WAPT?
Ad esempio:
- installazione di VLC
- installazione di GeoGebra
- installazione di Anaconda
- applicazione del pacchetto di ordinamento del menu Start per classificare le applicazioni nelle sottocartelle corrette:
-> VLC: Strumenti multimediali
-> GeoGebra: Strumenti matematici
-> Anaconda: Strumenti di programmazione
Sarebbe più opportuno creare un pacchetto il cui file setup.py gestisca la gestione delle scorciatoie e il cui controllo elenchi il software dipendente.

Per prima cosa verranno installate le dipendenze, dopodiché il pacchetto di collegamento le eseguirà, pulendole secondo necessità.

Sinceramente.

Re: Pulizia del menu Start con un pacchetto WAPT

Pubblicato: 29 novembre 2018 - 15:15
di Jonattend
Mmmmmmmmm, ho capito l'idea!
La proverò e ti farò sapere.

Grazie! ;)

Re: Pulizia del menu Start con un pacchetto WAPT

Pubblicato: 30 novembre 2018 - 15:17
di Jonattend
Beh, funziona davvero bene!!

L'ho provato con due app e fa il suo lavoro alla perfezione. ;)

Grazie per l'aiuto. ;)

Re: Pulizia del menu Start con un pacchetto WAPT

Pubblicato: 19 febbraio 2019 - 14:53
di Jonattend
Salve,

dopo aver appreso "il modo corretto per aggiornare un pacchetto", mi chiedo se questo cosiddetto pacchetto "collegamento finale" sia ancora utile...

Immaginiamo:
- Ho un pacchetto VLC che deve essere installato in "Media Tools"
- Ho un pacchetto Mozilla Firefox ESR che deve essere installato nella cartella "Programmi" del menu Start.

- O non c'è un file "update-package-source" in setup.py, nel qual caso sostituisco semplicemente il mio file .exe senza modificare il file setup.py (ad esempio, VLC)
- Oppure c'è un file "update-package-source" in setup.py, che eseguo, e poi ricarico il pacchetto (in questo caso, Firefox-ESR).

Quindi, userei un gruppo di pacchetti per installare più programmi e la gestione dei collegamenti verrebbe gestita in ciascun file setup.py.

È corretto?

Grazie per il chiarimento.