for VS2010, need to include Shlobj.h instead of ShFolder.h