Como adiciono um novo programa ao menu Iniciar?

8

Acabei de adicionar a versão mais recente do Eclipse IDE ao meu computador. O Eclipse é distribuído como um arquivo ZIP, então eu o descompactei em um diretório, C:\Program Filescomo fiz nas versões anteriores do Eclipse. No entanto, também gosto de um atalho no menu Iniciar. Não vejo uma maneira de fazer isso acontecer.

Depois de extrair o ZIP, um dos arquivos é eclipse.exe. O que eu fiz no passado é clicar com o botão direito do mouse nesse arquivo, criar um atalho e arrastá-lo para a seção Todos os Programas do menu Iniciar e ele fica lá. Quando faço isso no Windows 10, recebo um ícone que indica que não posso soltá-lo (há um círculo vermelho com uma barra nele).

Eu tentei fixar o aplicativo no menu Iniciar usando o menu do botão direito. Não é o que estou procurando, no entanto:

menu Iniciar

Eu encontrei essa pergunta aqui no Superusuário e siga essas instruções. Fiz um atalho na área de trabalho para o aplicativo e copiei esse atalho para %appdata%/Microsoft/Windows/Start Menu/Programs:

localização do atalho

No entanto, o resultado foi idêntico ao clicar com o botão direito e fixar no menu Iniciar - não o que eu quero.

Não quero o ícone do Eclipse na seção à direita. Quero que ele apareça na seção à esquerda, onde Dia, Eclipse Luna e outros aplicativos estão listados. As três soluções óbvias não parecem me dar o que eu quero.

Como eu faço isso?


A partir de 7 de setembro de 2015, eu estava executando o Windows 10.1 Build 10240 e ainda tenho esse problema. Eu tentei o conselho postado nas respostas - colocando o atalho para o executável nos diretórios %appdata%\Microsoft\Windows\Start Menu\Programse C:\ProgramData\Microsoft\Windows\Start Menu\Programs\, mas sem sucesso obtendo o resultado desejado.

Eu tentei algo novo. Eu fui para %appdata%\Microsoft\Windows\Start Menu\Programs(onde estão localizados os atalhos do Eclipse Process Framework e Eclipse Luna) e criei uma nova pasta chamada Eclipse. Esta pasta apareceu no menu Iniciar. Copiei os atalhos do Eclipse Process Framework, Eclipse Luna e Eclipse Mars para esta pasta. O resultado final foi o seguinte:

menu iniciar 7sept15

Novamente, não o que eu esperava que acontecesse. Os ícones Eclipse Process Framework e Eclipse Luna foram para a nova pasta, o que é bom. O ícone Eclipse Mars ficou do lado, onde eu não o quero.

É assim que a estrutura da pasta se parece:

C: \ Usuários \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas

C: \ Usuários \ Thomas Owens \ AppData \ Roaming \ Microsoft \ Windows \ Menu Iniciar \ Programas \ Eclipse

Gostaria de saber se esse é um problema que pode ser resolvido posteriormente. Infelizmente, eu gosto de algum nível de estabilidade, portanto, mudar para um dos outros fluxos de lançamento não vai me ajudar. Mas se alguém puder apontar que esse é um problema conhecido que foi confirmado como resolvido em uma compilação posterior, eu estaria disposto a aceitar essa resposta assim que a compilação fluir para o fluxo de versão principal.

Thomas Owens
fonte
Eu criei um script do PowerShell que cria um atalho. Se eu o executar como usuário padrão, o atalho será exibido no lado direito. Se eu executá-lo com privilégios aprimorados, ele aparece na lista à esquerda. No entanto, quando faço isso, o alvo desaparece por algum motivo que não entendi completamente. Portanto, talvez o problema esteja em qual usuário está adicionando o atalho.
Smetad Anarkist
@SmetadAnarkist Você poderia compartilhar seu script do PowerShell? Ou talvez informações sobre como criar atalhos com privilégios elevados manualmente? Faz um mês desde que eu fiz essa pergunta e ninguém forneceu uma resposta que realmente funcione, então eu estaria disposto a tentar o script.
Thomas Owens
Você pode querer dar uma olhada no Classic Shell, ele funciona com o Win 10.
Hefewe1zen 8/15
@ThomasOwens Baseei meu script nas instruções deste artigo computerperformance.co.uk/powershell/…, mas como eu disse, a propriedade TargetPath não está sendo definida corretamente. O IconLocation, no entanto, é.
Smetad Anarkist

Respostas:

7

Portanto, o padrão parece ser o seguinte:

Se você já fixou um atalho para iniciar, qualquer atalho criado posteriormente para o mesmo destino também será fixado.

Uma solução: renomeie ou realoque o destino do atalho.

Por exemplo, eu já havia fixado um atalho no VNC anteriormente, então não consegui que ele aparecesse em Todos os aplicativos. Eu mudei o nome VNC-Viewer-5.2.3-Windows-64bit.exepara vnc 5.2.3.exe, e os atalhos criados para ele em Programas agora aparecem em Todos os aplicativos, em vez de fixados.

Atalhos para destinos nunca fixados antes ou destinos renomeados serão exibidos em Todos os aplicativos. Você pode ter que reiniciar para vê-los, mas eles aparecerão.

Infelizmente, parece que você não consegue desmarcar um atalho no sentido de remover essa associação. Em vez disso, desmarcar simplesmente remove o atalho e, se você o colocar de volta, isso é tratado como 'ativando o pino novamente'. Eu deduzo que existe um banco de dados de destinos 'devem ser fixados', localizado aqui:

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

Não conheço nenhuma maneira fácil de editar isso. Talvez se você usasse um editor hexadecimal para alterar uma letra no caminho de destino nesse arquivo, ele o corrigisse.

Outros pôsteres sugeriram substituir a pasta TileDataLayer inteira com uma cópia de um usuário limpo do Windows, no entanto, isso me parece um pouco desonesto.

Jordan Morris
fonte
11
Esta resposta está correta. Solte e remova o atalho primeiro. Depois de renomear o aplicativo e criar um novo atalho na pasta Menu Iniciar, você pode reverter o aplicativo para o nome original e tudo continuará funcionando. Etapas detalhadas aqui .
mgiuffrida
-1

Clique com o botão direito do mouse no Eclipse Luna no menu Iniciar (à esquerda da captura de tela) e escolha "Abrir local do arquivo". O arquivo lá é o atalho, não o executável do Eclipse. Mova o atalho do Eclipse Mars recém-criado para a mesma pasta que o Eclipse Luna, e isso deve ser feito.

Lua Negra
fonte
Quando eu fiz isso, o caminho é C:\Users\Thomas Owens\AppData\Roaming\Microsoft\Windows\Start Menu\Programs(que é o mesmo que %appdata%\Microsoft\Windows\Start Menu\Programs). Os atalhos Eclipse Luna e Lua Eclipse já estão aqui.
Thomas Owens
11
Esses dois locais (os meus e os de Robert) são os locais por usuário e por usuário para itens no menu Iniciar. Se eles não aparecerem no menu Iniciar depois de colocá-los lá, há algo errado com a instalação do Windows. Esse procedimento é como eu criei meus atalhos do Eclipse para várias versões do Windows, incluindo 10 Tech Preview e 10 release. Você está na versão de lançamento ou em uma prévia? E você instalou todas as atualizações disponíveis? Eu sei que havia vários patches logo após o lançamento que corrigiam alguns problemas estranhos como esses.
DarkMoon
Ah, e quando tudo mais falhar, tente uma reinicialização. encolher os ombros Talvez não esteja atualizando o menu corretamente.
DarkMoon
Reinicializei com o atalho em um local, nada, movi o atalho, reinicializei e novamente nada. Os resultados foram sempre o bloco no lado esquerdo e nada na lista alfabética. Estou executando uma versão totalmente atualizada do Windows 10.
Thomas Owens
Suponho que o Eclipse Mars funcione bem se você clicar duas vezes nisso? E se você pesquisar as propriedades do exe e do atalho, algum dos dois possui o botão "Desbloquear" na parte inferior da primeira guia? Além disso, acontece o mesmo se você criar um novo atalho para outra coisa e colocá-lo na (s) mesma (s) pasta (s) em que colocamos Marte?
DarkMoon 12/08/2015