Página 1 de 1

Eliminar iconos del escritorio

Publicado: 24 de mayo de 2023 - 15:24
por jm_grosse
Hola,

estoy intentando eliminar el icono de Google Chrome de los escritorios de los usuarios.

He creado un paquete para ello y estoy usando el comando:

`def install():
remove_desktop_shortcut('Google Chrome')`.

No recibo ningún mensaje de error, pero el acceso directo sigue ahí.

Gracias por su ayuda.

Re: Eliminar iconos del escritorio

Publicado: 24 de mayo de 2023 - 21:49
por sfonteneau
¿El acceso directo está en el escritorio del usuario o en el escritorio de "Todos los usuarios"? Si está en el escritorio del usuario, también debe ejecutar `session_setup`

Código: Seleccionar todo


def install():
    remove_desktop_shortcut('Google Chrome')
    
def session_setup():
    remove_user_desktop_shortcut('Google Chrome')

Re: Eliminar iconos del escritorio

Publicado: 25 de mayo de 2023 - 13:54
por jm_grosse
A pesar de añadir este segundo comando, el icono sigue no desaparece.

Re: Eliminar iconos del escritorio

Publicado: 25 de mayo de 2023 - 14:00
por sfonteneau
Puede ejecutar el siguiente comando:

Código: Seleccionar todo

wapt-get session-setup nom du paquet  -f
¿En la sesión de usuario para ver?

Re: Eliminar iconos del escritorio

Publicado: 25 de mayo de 2023 - 15:57
por jm_grosse
Aquí está el resultado:

`wapt-get session-setup srv_truc-icone_visio -f`
Usando el archivo de configuración: C:\Program Files (x86)\wapt\wapt-get.ini
Configurando srv_truc-icone_visio ...
Ejecutando session_setup para el paquete srv_truc-icone_visio(=0-0) y el usuario paul.ochon
Listo

y el icono sigue ahí

Re: Eliminar iconos del escritorio

Publicado: 25 de mayo de 2023 - 17:22
por sfonteneau
El icono está en:

Código: Seleccionar todo

C:\Users\Public\Desktop
O

Código: Seleccionar todo

C:\Users\username\Desktop

Re: Eliminar iconos del escritorio

Publicado: 26 de mayo de 2023 - 08:32
por jm_grosse
Se encuentra en c:\users\public\desktop

Re: Eliminar iconos del escritorio

Publicado: 26 de mayo de 2023 - 11:15
por sfonteneau

Código: Seleccionar todo

C:\\Users\\Public\\Desktop\\Google\xa0Chrome.lnk
Acabo de darme cuenta de que el espacio de Chrome es un espacio indivisible

Por lo tanto, debemos utilizar...:

Código: Seleccionar todo

remove_desktop_shortcut('Google\xa0Chrome')

No sé por qué hicieron eso...

Cómo logré verlo:

Código: Seleccionar todo

print(glob.glob('C:\\Users\\Public\\Desktop\\' + '*.lnk'))

Re: Eliminar iconos del escritorio

Publicado: 26 de mayo de 2023 - 13:51
por jm_grosse
¡Genial, funcionó!

Gracias