Я разрабатываю продукт с несколькими различными программами, которые запускаются через Java-оболочку из центрального приложения запуска. При использовании параметров панели задач Windows 7 по умолчанию каждая программа должна отображаться со своим значком на панели задач.

Эта базовая функциональность перестает работать после запуска приложения на компьютере с установленной Windows 7 на другом языке. Внезапно мои программы выглядят сгруппированными под одним значком, хотя программы имеют разные названия и разные значки. Это, вероятно, означает, что в моем процессе локализации есть какая-то ошибка.

К сожалению, у меня нет ни малейшего представления о том, с чего мне начать искать эту ошибку, так как я не могу найти никакой информации о том, как именно Windows 7 решает, должны ли иконки быть сложены или нет. Это имя процесса? Местоположение процесса? Другие варианты запуска приняты в acocunt?

Кто-нибудь знает, есть ли документация для этого поведения?

Напомним:

  • Язык Windows 7 Foo, язык приложения Foo: значки правильно разделены.
  • Язык Windows 7 Foo, языковая панель приложения: значки правильно разделены.
  • Языковая панель Windows 7, язык приложения Foo: значки расположены друг над другом.
  • Языковая панель Windows 7, языковая панель приложения: значки расположены друг над другом.

1 ответ1

1

Кнопки панели задач сгруппированы в соответствии с AppID. Если вы явно не назначаете ему AppID, он генерируется автоматически на основе имени процесса. У Раймонда Чена есть пост с хорошей информацией об этом здесь: http://blogs.msdn.com/b/oldnewthing/archive/2012/08/20/10341464.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .