On Windows, Creative Cloud Desktop system tray icon not re-created on Explorer restart
I noticed that whenever Windows Explorer restarts for any reason, the system tray for Creative Cloud Desktop disappears, despite the program still running.
The root cause is that Windows by default doesn't re-add system tray icons when it re-creates the taskbar (which can happen if Explorer itself restarts, and I believe also upon certain system settings changes, shell extension installations, etc.)
Rather, the app itself has to listen for the "TaskbarCreated" Window Message as described in this Microsoft article:
"the Shell notifies applications that the taskbar has been created. When the taskbar is created, it registers a message with the TaskbarCreated string and then broadcasts this message to all top-level windows. When your taskbar application receives this message, it should assume that any taskbar icons it added have been removed and add them again."
There's an example on that page, and the process is also descirbed in this blog post, but basically you have to use