Não há maneira programática de gerenciar itens fixos no menu Iniciar ou na barra de tarefas. O problema de permitir a modificação de itens fixados é que você pode tentar fazê-lo; e isso está errado.
O problema é que as pessoas, que não são o usuário , podem decidir adicionar itens a:
- a área de trabalho
- a lista rápida de itens do menu Iniciar
- o menu de início rápido
- o menu de favoritos
- a lista fixa do menu Iniciar
- lista fixada na barra de tarefas
De repente, essas áreas se tornam um lixão para todo pedacinho de lixo que alguém achou legal demais.
Essas áreas são para usuários . Não instaladores. Não Isso.
É por isso que não há como ninguém, exceto o usuário , fixar itens no menu Iniciar ou na barra de tarefas. Se eles permitem: você pode tentar fazer isso. A Microosoft aprendeu a lição.
Applications still try to stuff their garbage on the desktop, and the user's Quick Launch - even when there no longer is a quick launch. Even Git, the current darling, does it:
Developers cannot be trusted to do what's right.
Para citar Raymond Chen:
Why is there no programmatic access to the Start menu pin list?
We learned our lesson the hard way.
In Windows 95, we gave programmatic access to the Start menu "Fast
items" list - the items that appear at the top of the Start menu above
the Programs list. This area was meant for the user to customize with
their favorite links, but programs quickly saw the opportunity and
spammed themselves into it every chance they got.
In IE, we gave programmatic access to the Favorites menu, and once
again, programs spammed themselves into it.
In Windows XP we intentionally did not give programmatic access to the
bold list of items at the top of the Start menu (the "pin list"). The
pin list is for users to put their favorite icons. It is not the place
for a program to decide unilaterally, "I am so cool. I am your
favorite icon. I just know it. So I'll put myself there because, well,
I'm so cool."
Because we knew that the moment we let people mess with the pin list,
everybody would install themselves into it and it would become
meaningless (and annoying).
A Microsoft precisa descobrir como impedir que os programas adicionem atalhos para eles mesmos na área de trabalho.
Bónus Chatter
Pesquisando minha antiga pasta Início Rápido no Windows 7:
C:\Users\ian\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
Mostra que o Foxit Reader achou que simplesmente tinha para se adicionar lá. Junto com
Se você é o autor de um desses programas, você é um idiota. Pare de colocar seus ícones no lançamento rápido. Pare de colocar seus ícones na área de trabalho. Pare de colocar seu ícone na área de trabalho Todos os usuários . E vejo que hoje em dia o Chrome encontrou uma maneira de contornar as regras do Windows e se fixar na minha barra de tarefas na instalação inicial. Os programas pertencem ao menu Iniciar e em nenhum outro lugar.
A pasta Quick Launch ainda existe, mas agora é simplesmente um chamariz para aplicativos mal-educados despejarem seu lixo.
A pasta Desktop deve seguir o mesmo caminho.