Não há uma maneira programática de gerenciar itens fixados no menu Iniciar ou na barra de tarefas. O problema de permitir que você modifique itens fixados é que você pode tentar fazer isso; 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 de itens rápidos do menu Iniciar
- o menu de início rápido
- o menu de favoritos
- a lista fixada do menu Iniciar
- a lista fixada da barra de tarefas
De repente, essas áreas se tornam um depósito de lixo para todo tipo de lixo que alguém achava muito legal.
Essas áreas são para usuários . Não instaladores. Não Isso.
É por isso que não há como alguém, exceto o usuário , fixar itens no menu Iniciar ou na barra de tarefas. Se eles deixarem você: você pode tentar fazê-lo. A Microosoft aprendeu a lição.
Aplicações ainda tentar encher o lixo no ambiente de trabalho, e do usuário de inicialização rápida - mesmo quando não há mais é um lançamento rápido. Até Git, o querido atual, faz isso:
Os desenvolvedores não podem ser confiáveis para fazer o que é certo.
Para citar Raymond Chen:
Por que não há acesso programático à lista de pinos do menu Iniciar?
Aprendemos a lição da maneira mais difícil.
No Windows 95, concedemos acesso programático à lista "Itens rápidos" do menu Iniciar - os itens que aparecem na parte superior do menu Iniciar acima da lista Programas. Essa área foi projetada para o usuário personalizar com seus links favoritos, mas os programas viram rapidamente a oportunidade e se enviaram spam a cada chance que tiveram.
No IE, demos acesso programático ao menu Favoritos e, mais uma vez, os programas enviaram spam.
No Windows XP, intencionalmente, não fornecemos acesso programático à lista de itens em negrito na parte superior do menu Iniciar (a "lista de pinos"). A lista de pinos é para os usuários colocarem seus ícones favoritos. Não é o lugar para um programa decidir unilateralmente: "Eu sou tão legal. Eu sou o seu ícone favorito. Eu apenas o conheço. Então, eu vou me colocar lá porque, bem, eu sou tão legal".
Como sabíamos que, no momento em que deixamos as pessoas mexerem na lista de pinos, todos se instalariam nela e ela se tornaria sem sentido (e irritante).
Em seguida, a Microsoft precisa descobrir como impedir que os programas adicionem atalhos para eles mesmos na área de trabalho.
Bônus Chatter
Procurando minha pasta antiga do Início Rápido no Windows 7:
C:\Users\ian\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch
Mostra que o Foxit Reader pensou que simplesmente tinha que se adicionar lá. Junto com
Se você é o autor de um desses programas, é um idiota. Pare de colocar seus ícones no início 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 ignorar as regras do Windows e se fixa à minha barra de tarefas na instalação inicial. Os programas pertencem ao menu Iniciar e a nenhum outro lugar.
A pasta Quick Launch ainda existe, mas agora é simplesmente uma isca para aplicativos mal-educados despejarem o lixo.
A pasta da área de trabalho deve seguir o mesmo caminho.