Página 1 de 1

Limpia el menú de inicio con un paquete WAPT

Publicado: 29 de noviembre de 2018 - 11:59 a. m.
por Jonattend
Buen día,
Uso WAPT para implementar diversas aplicaciones de software. Hasta ahora, nada ilógico, podría decirse :)

Para cada software, especifiqué en el def instalar() El acceso directo final en el menú de inicio de Todos los usuarios.

Código: Seleccionar todo

  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)
Ejemplo :
- VLC: aterriza en Menú Inicio\Programas\Herramientas Multimedia
- GeoGebra: se ubica en Menú Inicio\Programas\Herramientas matemáticas
etc ....

El problema es que si se actualiza un paquete, el archivo setup.py no se conserva. Por lo tanto, tendría que modificarlo de nuevo para que los accesos directos estén en la ubicación correcta.
Entonces, me preguntaba: ¿es posible crear un paquete "final" cuyo único propósito sea limpiar el menú de inicio después de instalar el software a través de WAPT?
ejemplo :
- Instalación de VLC
- Instalación de GeoGebra
- Instalación de Anaconda
- Aplicación del paquete de clasificación del menú Inicio para clasificar las aplicaciones en las subcarpetas correctas:
-> VLC: Herramientas multimedia
-> GeoGebra: Herramientas matemáticas
-> Anaconda: Herramientas de programación

Si WAPT puede ejecutar un archivo .bat, siempre puedo hacerlo mediante un archivo .bat. Pero lo más importante es que este paquete se ejecuta al final, en relación con los demás...

Gracias por tus sugerencias :)

Re: Limpieza del menú Inicio con un paquete WAPT

Publicado: 29 de noviembre de 2018 - 14:42
por vcardon
Jonattend escribió: 29 de noviembre de 2018 - 11:59 a. m. Me preguntaba: ¿es posible crear un paquete "final" cuyo único propósito sea limpiar el menú Inicio después de instalar software mediante WAPT?
Por ejemplo:
- Instalación de VLC
- Instalación de GeoGebra
- Instalación de Anaconda
- Aplicación del paquete de ordenación del menú Inicio para clasificar las aplicaciones en las subcarpetas correctas:
-> VLC: Herramientas multimedia
-> GeoGebra: Herramientas matemáticas
-> Anaconda: Herramientas de programación
Sería más bien una cuestión de crear un paquete cuyo setup.py maneje la gestión de los accesos directos y cuyo control enumere el software dependiente.

Las dependencias se instalarán primero y luego el paquete de acceso directo se ejecutará sobre ellas, limpiándolas según sea necesario.

Atentamente.

Re: Limpieza del menú Inicio con un paquete WAPT

Publicado: 29 de noviembre de 2018 - 15:15
por Jonattend
Hmmmmmmmm, ¡ya veo la idea!
La probaré y te daré mi opinión.

¡Gracias! ;)

Re: Limpieza del menú Inicio con un paquete WAPT

Publicado: 30 de noviembre de 2018 - 15:17
por Jonattend
¡Pues funciona de maravilla!

Lo probé con dos aplicaciones y cumple su función a la perfección. ;)

Gracias por tu ayuda. ;)

Re: Limpieza del menú Inicio con un paquete WAPT

Publicado: 19 de febrero de 2019 - 14:53
por Jonattend
Hola,

después de aprender "la forma correcta de actualizar un paquete", me pregunto si este llamado paquete de "acceso directo final" sigue siendo útil...

Imaginemos:
- Tengo un paquete de VLC que necesita instalarse en "Herramientas multimedia".
- Tengo un paquete de Mozilla Firefox ESR que necesita instalarse en la carpeta "Programas" del menú Inicio.

- O bien no hay un archivo "update-package-source" en setup.py, en cuyo caso simplemente reemplazo mi archivo .exe sin tocar mi archivo setup.py (por ejemplo, VLC).
- O bien hay un archivo "update-package-source" en setup.py, que ejecuto, y luego vuelvo a subir el paquete (aquí, Firefox-ESR).

Por lo tanto, usaría un grupo de paquetes para instalar varios programas, y la gestión de accesos directos se manejaría en cada archivo setup.py.

¿Es correcto?

Gracias por su aclaración.