Page 1 of 1

Removing icons from the desktop

Published: May 24, 2023 - 3:24 PM
by jm_grosse
Hello,

I'm trying to remove the Google Chrome icon from users' desktops.

I created a package for this and I'm using the command:

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

I don't get an error message, but the shortcut is still there.

Thank you for your help.

Re: Removing icons from the desktop

Published: May 24, 2023 - 9:49 PM
by sfonteneau
Is the shortcut on the user's desktop or on the "All Users" desktop? If it's on the user's desktop, you also need to run `session_setup`

Code: Select all


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

Re: Removing icons from the desktop

Published: May 25, 2023 - 1:54 PM
by jm_grosse
Despite adding this second command, the icon still does not disappear.

Re: Removing icons from the desktop

Published: May 25, 2023 - 2:00 PM
by sfonteneau
You can execute the following command:

Code: Select all

wapt-get session-setup nom du paquet  -f
in the user session to see?

Re: Removing icons from the desktop

Published: May 25, 2023 - 3:57 PM
by jm_grosse
Here's the result:

`wapt-get session-setup srv_truc-icone_visio -f`
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring srv_truc-icone_visio ...
Running session_setup for package srv_truc-icone_visio(=0-0) and user paul.ochon
Done

and the icon is still there

Re: Removing icons from the desktop

Published: May 25, 2023 - 5:22 PM
by sfonteneau
The icon is in:

Code: Select all

C:\Users\Public\Desktop
Or

Code: Select all

C:\Users\username\Desktop

Re: Removing icons from the desktop

Published: May 26, 2023 - 08:32
by jm_grosse
It is located in c:\users\public\desktop

Re: Removing icons from the desktop

Published: May 26, 2023 - 11:15
by sfonteneau

Code: Select all

C:\\Users\\Public\\Desktop\\Google\xa0Chrome.lnk
I just noticed that the Chrome space is a non-breaking space

Therefore, we must use...:

Code: Select all

remove_desktop_shortcut('Google\xa0Chrome')

I don't know why they did that...

How I managed to see it:

Code: Select all

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

Re: Removing icons from the desktop

Published: May 26, 2023 - 1:51 PM
by jm_grosse
Great, it worked.

Thank you