Открываем qdesktopservices_win.cpp, метод QDesktopServices::storageLocation и внимательно смотрим:
C++ (Qt)
...
QSettings settings(QSettings::UserScope, QLatin1String("Microsoft"), QLatin1String("Windows"));
settings.beginGroup(QLatin1String("CurrentVersion/Explorer/Shell Folders"));
...
case ApplicationsLocation:
return settings.value(QLatin1String("Programs")).toString();
...
Далее шагаем в реест и смотрим, что содержит Shell Folders. Видим, что Programs это путь
к C:\Documents and Settings\<user name>\Start Menu\Programs
Ну так я про тоже!
Какаое отношение "Applications Location" имеет к:
C:\Documents and Settings\<user name>\Start Menu\Programs
Дока по QT иногда - ужас
Вот если-бы ключ был "StartMenuPrograms" или "MenuPrograms" или "Programs", то было бы понятнее.
А лучше бы в доке нормально описали.