I'm writing a Python-based launcher that is automatically populated form Windows' Start menu. I plan to extend it to include UWP apps. Listing and launching them isn't hard, but accessing their icons seems to be tricky. As the apps reside under \program files\windowsapps\, their icons seem to be inaccessible due to permission issue. I don't plan to run my program elevated. I have the current leads: Their icons are parsed and cached in the iconcache*.db under %homepath%\AppData\Local\Microsoft\Windows\Explorer (errors of displaying their icons can be fixed by removing these cache files), but I didn't find any solutions to read the image data from there. Their icons might be fetched from the Windows Store also (but I would prefer an offline solution). I'm also open to any other solution ideas to get their icon data. Continue reading...