Я разрабатываю приложение под названием WeatherBar. Его основная функциональность основана на ее взаимодействии с панелью задач Windows 7 - она меняет значок в зависимости от погодных условий в определенном месте.
Значки, которые я использую в приложении, хранятся в скомпилированном файле ресурсов (.res). Я использую его вместо встроенного манифеста ресурса только для значков. По умолчанию я изменяю свойство Icon основной формы, чтобы соответствующим образом менять значки, и она работает нормально, если значок не прикреплен к панели задач. Когда он закрепляется, значок на панели задач автоматически переключается на стандартную для исполняемого файла (с индексом 0 в файле ресурсов).
После небольшого исследования я понял, что способ изменения значка изменит значок ярлыка (поскольку все закрепленные приложения на самом деле являются ярлыками, хранящимися в папке пользователя). Но это не сработало.
Я предполагаю, что мне нужно изменить значок исполняемого файла и, следовательно, использовать UpdateResource
, но я не совсем уверен в этом. Мой исполняемый файл не имеет цифровой подписи, поэтому не следует изменять его.
Каким будет способ решить эту проблему?