How do I create a Start Menu folder with InnoSetup?
You're basically on the right track. A "folder in the start menu" is indeed a "start menu group", with the InnoSetup variable "{group}".
Please bear in mind that Windows has two different start menus:
{userstartmenu} & {commonstartmenu}
Here are a couple of good links (besides, of course, the actual InnoSetup documentation):
http://www.vincenzo.net/isxkb/index.php?title=Installation_considerations
http://www.jrsoftware.org/iskb.php?startmenuorder
PS: Vista and Windows 7 organize shell settings and user preferences completely differently from Windows XP. For example, "SendTo" and "Startup Folder" are now located way under
c:\users\SOMEUSER\AppData\Roaming\Microsoft\Windows\Start Menu\Programs.
Apparently Windows 7 will just not show start folders after you get so many in your "all users" directory. I went to "C:\ProgramData\Microsoft\Windows\Start Menu\Programs" and deleted a few links for software I didn't use often and viola - my missing start group appeared.