Come faccio ad aggiungere un nuovo programma al menu Start?


8

Ho appena aggiunto l'ultima versione dell'IDE Eclipse al mio computer. Eclipse è distribuito come file ZIP, quindi l'ho decompresso in una directory C:\Program Filescome ho fatto per le versioni precedenti di Eclipse. Tuttavia, mi piace anche un collegamento nel menu di avvio. Non vedo un modo per farlo accadere.

Dopo aver estratto lo ZIP, uno dei file è eclipse.exe. Quello che ho fatto in passato è fare clic con il pulsante destro del mouse su questo file, creare un collegamento e trascinarlo nella sezione Tutti i programmi del menu Start e vive lì. Quando lo faccio in Windows 10, ottengo un'icona che indica che non posso lasciarlo lì (c'è un cerchio rosso con una barra).

Ho quindi cercato di aggiungere l'applicazione al menu di avvio utilizzando il menu di scelta rapida. Non è quello che sto cercando, però:

menu iniziale

Ho quindi trovato questa domanda qui su Super User e seguire le istruzioni. Ho creato un collegamento sul desktop dell'applicazione e quindi ho copiato quel collegamento in %appdata%/Microsoft/Windows/Start Menu/Programs:

posizione del collegamento

Tuttavia, il risultato è stato identico al clic con il pulsante destro del mouse e al blocco sul menu Start, non quello che voglio.

Non voglio l'icona Eclipse nella sezione a destra. Voglio che appaia nella sezione a sinistra, dove sono elencati Dia, Eclipse Luna e altre app. Le tre soluzioni ovvie non sembrano darmi quello che voglio.

Come faccio a fare questo?


A partire dal 7 settembre 2015, eseguo Windows 10.1 Build 10240 e ho ancora questo problema. Ho provato i consigli pubblicati nelle risposte - mettendo il collegamento all'eseguibile nelle directory %appdata%\Microsoft\Windows\Start Menu\Programse C:\ProgramData\Microsoft\Windows\Start Menu\Programs\, ma non ho avuto successo nel ottenere il risultato desiderato.

Ho provato qualcosa di nuovo. Sono andato a %appdata%\Microsoft\Windows\Start Menu\Programs(dove si trovano le scorciatoie di Eclipse Process Framework ed Eclipse Luna) e ho creato una nuova cartella chiamata Eclipse. Questa cartella è apparsa nel menu Start. Ho copiato le scorciatoie di Eclipse Process Framework, Eclipse Luna ed Eclipse Mars in questa cartella. Il risultato finale è stato questo:

menu di avvio 7sept15

Ancora una volta, non quello che mi aspettavo accadesse. Le icone Eclipse Process Framework ed Eclipse Luna sono andate nella nuova cartella, il che è positivo. L'icona di Eclipse Mars è rimasta sul lato, dove non la voglio.

Ecco come appare la struttura delle cartelle:

C: \ Users \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Menu Start \ Programmi

C: \ Users \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Menu Start \ Programmi \ Eclipse

Sarei curioso di sapere se questo è un problema che potrebbe essere risolto in una versione successiva. Sfortunatamente, mi piace un certo livello di stabilità, quindi il passaggio a uno degli altri flussi di rilascio non mi aiuterà. Ma se qualcuno può indicare che si tratta di un problema noto che è stato confermato risolto in una build successiva, sarei disposto ad accettare quella risposta una volta che la build passerà al flusso di rilascio principale.


Ho creato uno script di PowerShell che crea un collegamento. Se lo eseguo come utente standard, il collegamento viene visualizzato sul lato destro. Se lo eseguo con privilegi avanzati, viene visualizzato nell'elenco a sinistra. Tuttavia, quando lo faccio, l'obiettivo svanisce per qualche motivo che non ho capito completamente. Quindi forse il problema sta nel fatto che l'utente sta aggiungendo il collegamento.
Smetad Anarkist,

@SmetadAnarkist Potresti condividere il tuo script PowerShell? O forse informazioni su come creare manualmente collegamenti con privilegi elevati? È passato un mese da quando ho fatto questa domanda e nessuno ha fornito una risposta che funzioni davvero, quindi sarei disposto a provare la sceneggiatura.
Thomas Owens,

Potresti voler esaminare Classic Shell, funziona con Win 10.
Hefewe1zen

@ThomasOwens Ho basato il mio script sulle istruzioni in questo articolo computerperformance.co.uk/powershell/… ma, come ho detto, la proprietà TargetPath non viene impostata correttamente. IconLocation è comunque.
Smetad Anarkist,

Risposte:


7

Quindi lo schema sembra essere questo:

Se hai mai aggiunto una scorciatoia per iniziare, anche qualsiasi scorciatoia creata successivamente sulla stessa destinazione, verrà bloccata.

Una soluzione: rinominare o spostare il target del collegamento.

Ad esempio, avevo precedentemente aggiunto un collegamento a VNC, quindi non riuscivo a farlo apparire in Tutte le app. Ho rinominato VNC-Viewer-5.2.3-Windows-64bit.exea vnc 5.2.3.exe, e collegamenti creati ad esso nei programmi appaiono ora in Tutte le applicazioni, invece di appuntato.

Le scorciatoie per target mai bloccati prima o rinominati target verranno visualizzati in Tutte le app. Potrebbe essere necessario riavviare per vederli, ma verranno visualizzati.

Sfortunatamente, non riesci a sbloccare una scorciatoia nel senso di rimuovere questa associazione. Invece, sblocca rimuove semplicemente il collegamento e, se lo rimetti, viene considerato come "riaccendere il perno". Ne deduco che esiste un database di target 'dovrebbe essere bloccato', che si trova qui:

C:\Users\Saber\AppData\Local\TileDataLayer\Database\vedatamodel.edb

Tuttavia, non conosco alcun modo semplice per modificarlo. Forse se avessi usato un editor esadecimale per modificare una lettera nel percorso target in quel file, lo avrebbe risolto.

Altri manifesti hanno suggerito di sovrascrivere l'intera cartella TileDataLayer con una copia da un utente di Windows pulito, tuttavia mi sembra un po 'complicato.


1
Questa risposta è corretta Sblocca e rimuovi prima il collegamento. Dopo aver rinominato l'app e aver creato un nuovo collegamento nella cartella del menu Start, puoi ripristinare l'app con il nome originale e tutto funzionerà comunque. Passaggi dettagliati qui .
Mgiuffrida,

-1

Fai clic con il pulsante destro del mouse su Eclipse Luna nel menu di avvio (a sinistra nella schermata) e scegli "Apri posizione file". Il file contiene il collegamento, non l'eseguibile Eclipse. Sposta il tuo nuovo collegamento Eclipse Mars nella stessa cartella di Eclipse Luna, e questo dovrebbe farlo.


Quando l'ho fatto, il percorso è C:\Users\Thomas Owens\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(che è lo stesso di %appdata%\Microsoft\Windows\Start Menu\Programs). Le scorciatoie di Eclipse Luna ed Eclipse Moon sono già entrambe qui.
Thomas Owens l'

1
Queste due posizioni (mia e di Robert) sono le posizioni per utente e per tutti gli utenti per le cose nel menu Start. Se non vengono visualizzati nel menu Start dopo averli inseriti, c'è qualcosa di sbagliato nella tua installazione di Windows. Quella procedura è come ho creato le mie scorciatoie Eclipse per diverse versioni di Windows, tra cui 10 Tech Preview e 10 release. Sei sulla versione di rilascio o in anteprima? E hai installato tutti gli aggiornamenti disponibili? So che ci sono state diverse patch subito dopo il rilascio che hanno risolto alcuni strani problemi come questi.
DarkMoon,

Oh, e quando tutto il resto fallisce, prova a riavviare. scrollata di spalle Forse non aggiorna correttamente il menu.
DarkMoon,

Ho riavviato con il collegamento in una posizione, niente, spostato il collegamento, riavviato e ancora niente. I risultati sono sempre stati la tessera sul lato sinistro e nulla nell'elenco alfabetico. Sto eseguendo una versione di Windows 10 completamente aggiornata.
Thomas Owens,

Immagino che Eclipse Mars funzioni bene se fai doppio clic su quello? E se vai nelle propensioni sia dell'exe che del collegamento, uno dei due ha un pulsante "Sblocca" nella parte inferiore della prima scheda? Inoltre, succede la stessa cosa se crei un nuovo collegamento a qualcos'altro e lo metti nella stessa cartella (o cartelle) in cui abbiamo inserito Marte?
DarkMoon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.