Como o Windows 7 decide quais processos são empilhados na barra de tarefas? (Comportamento diferente dependendo do idioma da instalação do Windows…)

0

Estou desenvolvendo um produto com vários programas diferentes que são lançados por meio de um wrapper java a partir de um aplicativo de ativação central. Com as opções padrão da barra de tarefas do Windows 7, cada programa deve aparecer com seu próprio ícone na barra de tarefas.

Essa funcionalidade básica para de funcionar quando eu inicio meu aplicativo em um computador com o Windows 7 instalado em um idioma diferente. De repente, meus programas aparecem agrupados sob um ícone, embora os programas tenham nomes e ícones diferentes. Isso provavelmente significa que há algum tipo de bug no meu processo de localização.

Infelizmente, não tenho a menor idéia de onde devo começar a procurar esse bug, já que não consigo encontrar nenhuma informação sobre como exatamente o Windows 7 decide se os ícones devem ser empilhados ou não. É o nome do processo? O local do processo? Outras opções de lançamento são levadas em conta?

Alguém sabe se há documentação para esse comportamento?

Para recapitular:

  • Idioma do Windows 7 Foo, Idioma do aplicativo Foo: os ícones são separados corretamente.
  • Linguagem do Windows 7 Foo, barra de idiomas do aplicativo: os ícones são separados corretamente.
  • Barra de idiomas do Windows 7, idioma do aplicativo Foo: os ícones são empilhados.
  • Barra de idiomas do Windows 7, barra do aplicativo Langauge: os ícones são empilhados.
por Alex Pruss 01.04.2015 / 15:24

1 resposta

1

Os botões da barra de tarefas são agrupados com base no AppID. Se você não fornecer explicitamente um AppID, ele será gerado automaticamente com base no nome do processo. Raymond Chen tem um post com boas informações sobre isso aqui: link

    
por 01.04.2015 / 15:41