A customer created some shortcuts in the CSIDL_COMMON_FAVORITES folder, expecting them to appear in the Favorites menu for all users. Instead, they appeared in the Favorites menu for no users. Why isn’t CSIDL_COMMON_FAVORITES working?
The CSIDL_COMMON_FAVORITES value was added at the same time as the other CSIDL_COMMON_* values, and its name strongly suggests that its relationship to CSIDL_FAVORITES is the same as the relationship between CSIDL_COMMON_STARTMENU and CSIDL_STARTMENU, or between CSIDL_COMMON_PROGRAMS and CSIDL_PROGRAMS, or between CSIDL_COMMON_DESKTOPDIRECTORY and CSIDL_DESKTOPDIRECTORY.
That suggestion is a false one.
In fact, CSIDL_COMMON_FAVORITES is not hooked up to anything. It’s another of those vestigial values that got created with the intent of actually doing something but that thing never actually happened. I don’t think any version of Internet Explorer ever paid any attention to that folder. Maybe the designers decided that it was a bad idea and cut the feature. Maybe it was an oversight. Whatever the reason, it’s just sitting there wasting space.
Sorry for the fake-out.
Exercise: Another customer wanted to know why creating a %ALLUSERSPROFILE%\Microsoft\Internet Explorer\Quick Launch directory and putting shortcuts into it did not result in those shortcuts appearing in every user’s Quick Launch bar. Explain.
0 comments