Когда мое приложение открывает слишком много окон, панель задач группирует их в одну кнопку. Каждое окно имеет свой собственный значок, но значок группировки является значком по умолчанию «неизвестный».
Как установить значок группировки?
Этот комментарий Раймонда Чена указывает на то, что значок исходит от самого exe-файла, я бы предложил использовать что-то вроде eXeScope , чтобы убедиться, что значок вашего приложения вставлен правильно, и, возможно, сравните его с другими exe-файлами, которые отображают правильное поведение для выполнения дельта-отладки.
Значок группы на панели задач можно установить в реестре для каждого приложения.
Для исследователя это будет здесь:
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\explorer.exe] "TaskbarGroupIcon"="C:\Windows\Explorer.exe,13"
Значок группы на панели задач приложения можно установить двумя способами
Через свойства проекта:
Нажмите «Проект» в обозревателе решений → щелкните правой кнопкой мыши → выберите свойства → выберите вкладку «Приложение» → перейдите к ресурсам и измените значок по умолчанию, выберите новый символ, сохраните и соберите.
через реестр (динамический):
Вы должны создать ключ TaskbarGroupIcon и значение «файл значка с путем» в "HKEY_CURRENT_USER \ SOFTWARE \ Classes \ Applications \ <>" Если указанных выше ключей нет, вы должны создать
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey( "Software\\Classes\\Applications\temp.exe",true); RegKey.SetValue("TaskbarGroupIcon", "c:\temp.ico", RegistryValueKind.String);