Интересно: существует ли какой-либо способ программно не позволить панели задач Windows 7+ группировать значки приложения на панели задач при запуске нескольких экземпляров?Я доволен группировкой, как она есть, за исключением того, что в одном конкретном приложении моего собственного дизайна я предпочел бы не сгруппированные значки.
Когда я наткнулся на SetCurrentProcessExplicitAppUserModelID , я был уверен, что это былоответ - я просто сгенерирую новую случайную строку для каждого экземпляра и получу новый значок на панели задач.К сожалению, похоже, это не сработает - даже если я установил разные AppUserModelID для каждого экземпляра, они все равно сгруппированы под одним значком на панели задач.Я почти заподозрил бы, что ошибся, и AppUserModelID можно использовать только для группировки «несвязанных» приложений, но не для разгруппировки связанных, но эта статья , похоже, указывает, что мой вариант использования должен работать очень хорошо.
О единственной другой причине моих проблем, которая кажется разумной, является замечание к документации функции: «Этот метод должен быть вызван во время начальной процедуры запуска приложения, прежде чем приложение представит какой-либо пользовательский интерфейс или произведет какие-либо манипуляции со своими списками переходов».,но насколько я могу судить, я придерживаюсь условия.Если SetCurrentProcessExplicitAppUserModelID нельзя использовать с приложениями командной строки, поскольку значок на панели задач создается даже до запуска приложения?