Normalmente, a fixação é controlada por desenvolvedores de aplicativos. O desenvolvedor de aplicativos usa IDs do modelo do usuário do aplicativo (AppUserModelIDs) para controlar a fixação no menu Iniciar e na barra de tarefas.
Alguns processos não podem ser fixados e não aparecem na lista de aplicativos recentes. Por exemplo, o Windows Photo Viewer é executado em um processo de host dllhost.exe
e não pode ser fixado.
Existem várias maneiras de conseguir isso:
-
Registrando um aplicativo como um processo host
Um aplicativo pode definir a entrada de registro
IsHostApp
para fazer com que o processo desse executável seja considerado um processo de host pela barra de tarefas.O exemplo a seguir mostra a entrada de registro necessária. Observe que a entrada não é atribuída a um valor; sua presença é tudo o que é necessário. É um valor
REG_NULL
.HKEY_CLASSES_ROOT Applications example.exe IsHostApp
-
Listas de exclusão da barra de tarefas Fixação e Listas Recentes / Frequentes
Aplicativos, processos e janelas podem optar por ficar indisponíveis para serem fixados na barra de tarefas ou para inclusão na lista MFU do menu Iniciar.
Adicione a entrada
NoStartPage
ao registro do aplicativo, conforme mostrado neste exemplo:HKEY_CLASSES_ROOT Applications Example.exe NoStartPage
Os dados associados à entrada
NoStartPage
são ignorados. Apenas a presença da entrada é necessária. Portanto, o tipo ideal paraNoStartPage
éREG_NONE
.
Nenhum desses métodos funcionará se um AppUserModelID explícito for aplicado a um atalho, processo ou janela, torna-se legível e qualificado para a lista MFU do menu Iniciar.