Thanks for that NTDOC, I'll take a closer at it but it doesn't look like what I'm after. The biggest problem is that the app paths are hard coded - this is why I wanted a subset of the start menu, so all it had to do was enumerate the items somehow and then display them as icons in a window. So when you double-click one of them, it would be the same as using the start menu. I can enumerate the start menu but I have no idea how to take what I get (the .lnk files) and turn them into the same icons that I see on the start menu and make the icons it creates the same as the start menu ones - otherwise I'd have to create 2 sets of icons and that's really a no-go. (The start menu is in the same place for the whole domain though, so at least that's one plus)