У меня многопроцессное приложение wpf: 1 главный процесс + 1 или более подчиненных процессов. Все эти процессы имеют Windows.
Теперь я установил свойство значка всех окон на xyz.ico. Также я установил для свойства ApplicationIcon запускаемого проекта значение xyz.ico. Я развертываю приложение через щелчок один раз.
Насколько я понимаю, установки выше двух свойств значков должно быть достаточно, чтобы все окна всех процессов отображались под одним значком на панели задач. Но я вижу, что окна основного процесса отображаются на значке на панели задач, а окна всех других процессов отображаются под другим значком на панели задач.
Есть идеи, что мне не хватает? Или любой другой метод для достижения этого сценария.
Примечание. Я НЕ запускаю другое приложение. Есть только одно приложение, которое запускает разные процессы.
ответ: наконец, мы разобрались с этим, используя API-интерфейсы appUserModelID shell32. Он работал даже с однократным нажатием кнопки.