Non esiste un modo programmatico per gestire gli elementi appuntati nel menu di avvio o sulla barra delle applicazioni. Il problema con la possibilità di modificare gli elementi aggiunti è che potresti provare a farlo; e questo è sbagliato.
Il problema è che le persone, che non sono l'utente , potrebbero decidere di aggiungere elementi a:
- il desktop
- l'elenco rapido degli elementi del menu Start
- il menu di avvio rapido
- il menu dei preferiti
- il menu di avvio elenco appuntato
- l'elenco appuntato sulla barra delle applicazioni
Improvvisamente queste aree diventano una discarica per ogni po 'di spazzatura che qualcuno pensava fosse troppo fico.
Quelle aree sono per gli utenti . Non installatori. Non IT.
Ecco perché non c'è modo per nessuno, tranne l' utente , di aggiungere elementi al menu di avvio o alla barra delle applicazioni. Se ti lasciano: potresti provare a farlo. Microosoft ha imparato la lezione.
Le domande ancora cercano di roba loro immondizia sul desktop, e l'utente di avvio veloce - anche quando non c'è più è un rapido lancio. Anche Git, l'attuale tesoro, lo fa:
Non ci si può fidare degli sviluppatori per fare ciò che è giusto.
Per citare Raymond Chen:
Perché non esiste un accesso programmatico all'elenco dei pin del menu Start?
Abbiamo imparato la lezione nel modo più duro.
In Windows 95, abbiamo fornito l'accesso a livello di codice all'elenco "Voci veloci" del menu Start - le voci che compaiono nella parte superiore del menu Start sopra l'elenco Programmi. Questa area era pensata per essere personalizzata dall'utente con i suoi collegamenti preferiti, ma i programmi hanno visto rapidamente l'opportunità e si sono lanciati in essa ogni volta che ne hanno avuto l'opportunità.
In IE, abbiamo dato accesso programmatico al menu Preferiti e, ancora una volta, i programmi si sono inseriti in esso.
In Windows XP non abbiamo intenzionalmente concesso l'accesso a livello di codice all'elenco in grassetto degli elementi nella parte superiore del menu Start ("elenco pin"). L'elenco dei pin è per gli utenti di mettere le loro icone preferite. Non è il posto in cui un programma può decidere unilateralmente: "Sono così fico. Sono la tua icona preferita. Lo so e basta. Quindi mi metto lì perché, beh, sono così fico."
Perché sapevamo che nel momento in cui lasciamo che la gente rovinasse la lista dei pin, tutti si sarebbero installati in essa e sarebbe diventato insignificante (e fastidioso).
Successivamente, Microsoft deve capire come impedire ai programmi di aggiungere collegamenti a se stessi sul desktop.
Bonus Chatter
Cercando la mia vecchia cartella Quick Launch in Windows 7:
C:\Users\ian\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
Mostra Foxit Reader ha pensato che doveva semplicemente aggiungersi lì. Insieme a
Se sei l'autore di uno di quei programmi, sei un idiota. Smetti di mettere le tue icone nel lancio veloce. Smetti di mettere le tue icone sul desktop. Smetti di mettere la tua icona sul desktop di Tutti gli utenti . E vedo che oggigiorno Chrome ha trovato un modo per aggirare le regole di Windows e si collega alla mia barra delle applicazioni durante l'installazione iniziale. I programmi appartengono al menu di avvio e da nessun'altra parte.
La cartella Quick Launch esiste ancora, ma ora è semplicemente un richiamo per applicazioni maleducate in cui scaricare la spazzatura.
La cartella Desktop dovrebbe andare allo stesso modo.