[PATCH] wine.inf: Add some knownfolders to the registry

Andrew Eikum aeikum at codeweavers.com
Thu Mar 12 15:40:50 CDT 2015


---

This time with a cleaned up win8 testbot.

 dlls/shell32/tests/shellpath.c | 212 ++++++++++++++++++++---------------------
 loader/wine.inf.in             |  24 +++++
 2 files changed, 129 insertions(+), 107 deletions(-)

diff --git a/dlls/shell32/tests/shellpath.c b/dlls/shell32/tests/shellpath.c
index 3b18760..8d476ad 100644
--- a/dlls/shell32/tests/shellpath.c
+++ b/dlls/shell32/tests/shellpath.c
@@ -888,6 +888,7 @@ if (0) { /* crashes */
 /* Standard CSIDL values (and their flags) uses only two less-significant bytes */
 #define NO_CSIDL 0x10000
 #define WINE_ATTRIBUTES_OPTIONAL 0x20000
+#define KFD_TODO_WINE 0x40000
 #define KNOWN_FOLDER(id, csidl, name, category, parent1, parent2, relative_path, parsing_name, attributes, definitionFlags) \
     { &id, # id, csidl, # csidl, name, category, {&parent1, &parent2}, relative_path, parsing_name, attributes, definitionFlags, __LINE__ }
 
@@ -923,7 +924,7 @@ struct knownFolderDef {
  */
 static const struct knownFolderDef known_folders[] = {
     KNOWN_FOLDER(FOLDERID_AddNewPrograms,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "AddNewProgramsFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -933,7 +934,7 @@ static const struct knownFolderDef known_folders[] = {
                 0,
                 0),
     KNOWN_FOLDER(FOLDERID_AdminTools,
-                 CSIDL_ADMINTOOLS,
+                 CSIDL_ADMINTOOLS|KFD_TODO_WINE,
                  "Administrative Tools",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Programs, GUID_NULL,
@@ -942,7 +943,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_AppUpdates,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "AppUpdatesFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -952,7 +953,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_CDBurning,
-                 CSIDL_CDBURN_AREA,
+                 CSIDL_CDBURN_AREA|KFD_TODO_WINE,
                  "CD Burning",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -961,7 +962,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_LOCAL_REDIRECT_ONLY),
     KNOWN_FOLDER(FOLDERID_ChangeRemovePrograms,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "ChangeRemoveProgramsFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -971,7 +972,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_CommonAdminTools,
-                 CSIDL_COMMON_ADMINTOOLS,
+                 CSIDL_COMMON_ADMINTOOLS|KFD_TODO_WINE,
                  "Common Administrative Tools",
                  KF_CATEGORY_COMMON,
                  FOLDERID_CommonPrograms, GUID_NULL,
@@ -980,7 +981,8 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_CommonOEMLinks,
-                 CSIDL_COMMON_OEM_LINKS,"OEM Links",
+                 CSIDL_COMMON_OEM_LINKS|KFD_TODO_WINE,
+                 "OEM Links",
                  KF_CATEGORY_COMMON,
                  FOLDERID_ProgramData, GUID_NULL,
                  "OEM Links",
@@ -1006,7 +1008,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_CommonStartup,
-                 CSIDL_COMMON_STARTUP,
+                 CSIDL_COMMON_STARTUP|KFD_TODO_WINE,
                  "Common Startup",
                  KF_CATEGORY_COMMON,
                  FOLDERID_CommonPrograms, GUID_NULL,
@@ -1015,7 +1017,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_CommonTemplates,
-                 CSIDL_COMMON_TEMPLATES,
+                 CSIDL_COMMON_TEMPLATES|KFD_TODO_WINE,
                  "Common Templates",
                  KF_CATEGORY_COMMON,
                  FOLDERID_ProgramData, GUID_NULL,
@@ -1024,7 +1026,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ComputerFolder,
-                 CSIDL_DRIVES,
+                 CSIDL_DRIVES|KFD_TODO_WINE,
                  "MyComputerFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1033,7 +1035,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ConflictFolder,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "ConflictFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1043,7 +1045,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ConnectionsFolder,
-                 CSIDL_CONNECTIONS,
+                 CSIDL_CONNECTIONS|KFD_TODO_WINE,
                  "ConnectionsFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1053,7 +1055,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Contacts,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Contacts",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1062,7 +1064,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_ControlPanelFolder,
-                 CSIDL_CONTROLS,
+                 CSIDL_CONTROLS|KFD_TODO_WINE,
                  "ControlPanelFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1072,7 +1074,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Cookies,
-                 CSIDL_COOKIES,
+                 CSIDL_COOKIES|KFD_TODO_WINE,
                  "Cookies",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, FOLDERID_LocalAppData,
@@ -1081,7 +1083,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Desktop,
-                 CSIDL_DESKTOP,
+                 CSIDL_DESKTOP|KFD_TODO_WINE,
                  "Desktop",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1090,7 +1092,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_DeviceMetadataStore,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Device Metadata Store",
                  KF_CATEGORY_COMMON,
                  FOLDERID_ProgramData, GUID_NULL,
@@ -1099,7 +1101,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Documents,
-                 CSIDL_MYDOCUMENTS,
+                 CSIDL_MYDOCUMENTS|KFD_TODO_WINE,
                  "Personal",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1108,7 +1110,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_DocumentsLibrary,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "DocumentsLibrary",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Libraries, GUID_NULL,
@@ -1117,7 +1119,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE | KFDF_STREAM),
     KNOWN_FOLDER(FOLDERID_Downloads,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Downloads",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1126,7 +1128,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_Favorites,
-                 CSIDL_FAVORITES,
+                 CSIDL_FAVORITES|KFD_TODO_WINE,
                  "Favorites",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1144,7 +1146,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Games,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Games",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1153,7 +1155,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_GameTasks,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "GameTasks",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1162,7 +1164,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_LOCAL_REDIRECT_ONLY),
     KNOWN_FOLDER(FOLDERID_History,
-                 CSIDL_HISTORY,
+                 CSIDL_HISTORY|KFD_TODO_WINE,
                  "History",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1171,7 +1173,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_LOCAL_REDIRECT_ONLY),
     KNOWN_FOLDER(FOLDERID_HomeGroup,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "HomeGroupFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1180,7 +1182,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ImplicitAppShortcuts,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "ImplicitAppShortcuts",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_UserPinned, GUID_NULL,
@@ -1189,7 +1191,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_InternetCache,
-                 CSIDL_INTERNET_CACHE,
+                 CSIDL_INTERNET_CACHE|KFD_TODO_WINE,
                  "Cache",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1198,7 +1200,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_LOCAL_REDIRECT_ONLY),
     KNOWN_FOLDER(FOLDERID_InternetFolder,
-                 CSIDL_INTERNET,
+                 CSIDL_INTERNET|KFD_TODO_WINE,
                  "InternetFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1207,7 +1209,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Libraries,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Libraries",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1216,7 +1218,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_Links,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Links",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1225,7 +1227,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_LocalAppData,
-                 CSIDL_LOCAL_APPDATA,
+                 CSIDL_LOCAL_APPDATA|KFD_TODO_WINE,
                  "Local AppData",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1234,7 +1236,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_LOCAL_REDIRECT_ONLY | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_LocalAppDataLow,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "LocalAppDataLow",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1243,7 +1245,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_NOT_CONTENT_INDEXED,
                  KFDF_LOCAL_REDIRECT_ONLY | KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_LocalizedResourcesDir,
-                 CSIDL_RESOURCES_LOCALIZED,
+                 CSIDL_RESOURCES_LOCALIZED|KFD_TODO_WINE,
                  "LocalizedResourcesDir",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1252,7 +1254,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Music,
-                 CSIDL_MYMUSIC,
+                 CSIDL_MYMUSIC|KFD_TODO_WINE,
                  "My Music",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1261,7 +1263,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_MusicLibrary,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "MusicLibrary",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Libraries, GUID_NULL,
@@ -1270,7 +1272,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE | KFDF_STREAM),
     KNOWN_FOLDER(FOLDERID_NetHood,
-                 CSIDL_NETHOOD,
+                 CSIDL_NETHOOD|KFD_TODO_WINE,
                  "NetHood",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1279,7 +1281,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_NetworkFolder,
-                 CSIDL_NETWORK,
+                 CSIDL_NETWORK|KFD_TODO_WINE,
                  "NetworkPlacesFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1288,7 +1290,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_OriginalImages,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Original Images",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1297,7 +1299,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_PhotoAlbums,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "PhotoAlbums",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Pictures, GUID_NULL,
@@ -1306,7 +1308,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  0),
     KNOWN_FOLDER(FOLDERID_Pictures,
-                 CSIDL_MYPICTURES,
+                 CSIDL_MYPICTURES|KFD_TODO_WINE,
                  "My Pictures",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1315,7 +1317,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PicturesLibrary,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "PicturesLibrary",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Libraries, GUID_NULL,
@@ -1324,7 +1326,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE | KFDF_STREAM),
     KNOWN_FOLDER(FOLDERID_Playlists,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Playlists",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Music, GUID_NULL,
@@ -1333,7 +1335,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  0),
     KNOWN_FOLDER(FOLDERID_PrintersFolder,
-                 CSIDL_PRINTERS,
+                 CSIDL_PRINTERS|KFD_TODO_WINE,
                  "PrintersFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1342,7 +1344,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_PrintHood,
-                 CSIDL_PRINTHOOD,
+                 CSIDL_PRINTHOOD|KFD_TODO_WINE,
                  "PrintHood",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1351,7 +1353,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Profile,
-                 CSIDL_PROFILE,
+                 CSIDL_PROFILE|KFD_TODO_WINE,
                  "Profile",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1388,7 +1390,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ProgramFilesCommonX64,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "ProgramFilesCommonX64",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1397,7 +1399,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ProgramFilesCommonX86,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "ProgramFilesCommonX86",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1406,7 +1408,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ProgramFilesX64,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "ProgramFilesX64",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1415,7 +1417,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ProgramFilesX86,
-                 CSIDL_PROGRAM_FILESX86,
+                 CSIDL_PROGRAM_FILESX86|KFD_TODO_WINE,
                  "ProgramFilesX86",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1424,7 +1426,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_Programs,
-                 CSIDL_PROGRAMS,
+                 CSIDL_PROGRAMS|KFD_TODO_WINE,
                  "Programs",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_StartMenu, GUID_NULL,
@@ -1433,7 +1435,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_Public,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Public",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1443,7 +1445,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicDesktop,
-                 CSIDL_COMMON_DESKTOPDIRECTORY,
+                 CSIDL_COMMON_DESKTOPDIRECTORY|KFD_TODO_WINE,
                  "Common Desktop",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1452,7 +1454,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicDocuments,
-                 CSIDL_COMMON_DOCUMENTS,
+                 CSIDL_COMMON_DOCUMENTS|KFD_TODO_WINE,
                  "Common Documents",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1461,7 +1463,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicDownloads,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "CommonDownloads",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1470,7 +1472,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicGameTasks,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "PublicGameTasks",
                  KF_CATEGORY_COMMON,
                  FOLDERID_ProgramData, GUID_NULL,
@@ -1479,7 +1481,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_LOCAL_REDIRECT_ONLY),
     KNOWN_FOLDER(FOLDERID_PublicLibraries,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "PublicLibraries",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1488,7 +1490,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_HIDDEN,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicMusic,
-                 CSIDL_COMMON_MUSIC,
+                 CSIDL_COMMON_MUSIC|KFD_TODO_WINE,
                  "CommonMusic",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1497,7 +1499,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicPictures,
-                 CSIDL_COMMON_PICTURES,
+                 CSIDL_COMMON_PICTURES|KFD_TODO_WINE,
                  "CommonPictures",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1506,7 +1508,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicRingtones,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "CommonRingtones",
                  KF_CATEGORY_COMMON,
                  FOLDERID_ProgramData, GUID_NULL,
@@ -1515,7 +1517,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_PublicVideos,
-                 CSIDL_COMMON_VIDEO,
+                 CSIDL_COMMON_VIDEO|KFD_TODO_WINE,
                  "CommonVideo",
                  KF_CATEGORY_COMMON,
                  FOLDERID_Public, GUID_NULL,
@@ -1524,7 +1526,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_QuickLaunch,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Quick Launch",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1533,7 +1535,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Recent,
-                 CSIDL_RECENT,
+                 CSIDL_RECENT|KFD_TODO_WINE,
                  "Recent",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1542,7 +1544,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_RecordedTVLibrary,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "RecordedTVLibrary",
                  KF_CATEGORY_COMMON,
                  FOLDERID_PublicLibraries, GUID_NULL,
@@ -1551,7 +1553,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE | KFDF_STREAM),
     KNOWN_FOLDER(FOLDERID_RecycleBinFolder,
-                 CSIDL_BITBUCKET,
+                 CSIDL_BITBUCKET|KFD_TODO_WINE,
                  "RecycleBinFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1560,7 +1562,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_ResourceDir,
-                 CSIDL_RESOURCES,
+                 CSIDL_RESOURCES|KFD_TODO_WINE,
                  "ResourceDir",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1569,7 +1571,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Ringtones,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Ringtones",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1578,7 +1580,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_RoamingAppData,
-                 CSIDL_APPDATA,
+                 CSIDL_APPDATA|KFD_TODO_WINE,
                  "AppData",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1587,7 +1589,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SampleMusic,
-                 NO_CSIDL|WINE_ATTRIBUTES_OPTIONAL /* win8 */,
+                 NO_CSIDL|KFD_TODO_WINE|WINE_ATTRIBUTES_OPTIONAL /* win8 */,
                  "SampleMusic",
                  KF_CATEGORY_COMMON,
                  FOLDERID_PublicMusic, GUID_NULL,
@@ -1596,7 +1598,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_SamplePictures,
-                 NO_CSIDL|WINE_ATTRIBUTES_OPTIONAL /* win8 */,
+                 NO_CSIDL|KFD_TODO_WINE|WINE_ATTRIBUTES_OPTIONAL /* win8 */,
                  "SamplePictures",
                  KF_CATEGORY_COMMON,
                  FOLDERID_PublicPictures, GUID_NULL,
@@ -1605,7 +1607,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_SamplePlaylists,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SamplePlaylists",
                  KF_CATEGORY_COMMON,
                  FOLDERID_PublicMusic, GUID_NULL,
@@ -1614,7 +1616,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  0),
     KNOWN_FOLDER(FOLDERID_SampleVideos,
-                 NO_CSIDL|WINE_ATTRIBUTES_OPTIONAL /* win8 */,
+                 NO_CSIDL|KFD_TODO_WINE|WINE_ATTRIBUTES_OPTIONAL /* win8 */,
                  "SampleVideos",
                  KF_CATEGORY_COMMON,
                  FOLDERID_PublicVideos, GUID_NULL,
@@ -1623,7 +1625,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_SavedGames,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SavedGames",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1632,7 +1634,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_SavedSearches,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Searches",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1641,7 +1643,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE | KFDF_PUBLISHEXPANDEDPATH),
     KNOWN_FOLDER(FOLDERID_SEARCH_CSC,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "CSCFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1650,7 +1652,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SearchHome,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SearchHomeFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1659,7 +1661,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SEARCH_MAPI,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "MAPIFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1668,7 +1670,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SendTo,
-                 CSIDL_SENDTO,
+                 CSIDL_SENDTO|KFD_TODO_WINE,
                  "SendTo",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1677,7 +1679,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SidebarDefaultParts,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Default Gadgets",
                  KF_CATEGORY_COMMON,
                  FOLDERID_ProgramFiles, GUID_NULL,
@@ -1686,7 +1688,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SidebarParts,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "Gadgets",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1695,7 +1697,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_StartMenu,
-                 CSIDL_STARTMENU,
+                 CSIDL_STARTMENU|KFD_TODO_WINE,
                  "Start Menu",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1704,7 +1706,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_Startup,
-                 CSIDL_STARTUP,
+                 CSIDL_STARTUP|KFD_TODO_WINE,
                  "Startup",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Programs, GUID_NULL,
@@ -1713,7 +1715,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_SyncManagerFolder,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SyncCenterFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1723,7 +1725,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SyncResultsFolder,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SyncResultsFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1733,7 +1735,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SyncSetupFolder,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SyncSetupFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1752,7 +1754,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_SystemX86,
-                 CSIDL_SYSTEMX86,
+                 CSIDL_SYSTEMX86|KFD_TODO_WINE,
                  "SystemX86",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1761,7 +1763,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Templates,
-                 CSIDL_TEMPLATES,
+                 CSIDL_TEMPLATES|KFD_TODO_WINE,
                  "Templates",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_RoamingAppData, GUID_NULL,
@@ -1770,7 +1772,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_UserPinned,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "User Pinned",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_QuickLaunch, GUID_NULL,
@@ -1779,7 +1781,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_HIDDEN,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_UserProfiles,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "UserProfiles",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1788,7 +1790,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_UserProgramFiles,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "UserProgramFiles",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_LocalAppData, GUID_NULL,
@@ -1797,7 +1799,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_UserProgramFilesCommon,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "UserProgramFilesCommon",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_UserProgramFiles, GUID_NULL,
@@ -1806,7 +1808,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_UsersFiles,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "UsersFilesFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1815,7 +1817,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_UsersLibraries,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "UsersLibrariesFolder",
                  KF_CATEGORY_VIRTUAL,
                  GUID_NULL, GUID_NULL,
@@ -1824,7 +1826,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(FOLDERID_Videos,
-                 CSIDL_MYVIDEO,
+                 CSIDL_MYVIDEO|KFD_TODO_WINE,
                  "My Video",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Profile, GUID_NULL,
@@ -1833,7 +1835,7 @@ static const struct knownFolderDef known_folders[] = {
                  FILE_ATTRIBUTE_READONLY,
                  KFDF_ROAMABLE | KFDF_PRECREATE),
     KNOWN_FOLDER(FOLDERID_VideosLibrary,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "VideosLibrary",
                  KF_CATEGORY_PERUSER,
                  FOLDERID_Libraries, GUID_NULL,
@@ -1851,7 +1853,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(_FOLDERID_CredentialManager,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "CredentialManager",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1860,7 +1862,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(_FOLDERID_CryptoKeys,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "CryptoKeys",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1869,7 +1871,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(_FOLDERID_DpapiKeys,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "DpapiKeys",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1878,7 +1880,7 @@ static const struct knownFolderDef known_folders[] = {
                  0,
                  0),
     KNOWN_FOLDER(_FOLDERID_SystemCertificates,
-                 NO_CSIDL,
+                 NO_CSIDL|KFD_TODO_WINE,
                  "SystemCertificates",
                  KF_CATEGORY_FIXED,
                  GUID_NULL, GUID_NULL,
@@ -1955,14 +1957,16 @@ static void check_known_folder(IKnownFolderManager *mgr, KNOWNFOLDERID *folderId
             if(SUCCEEDED(hr))
             {
                 hr = IKnownFolder_GetFolderDefinition(folder, &kfd);
-                todo_wine
-                ok_(__FILE__, known_folder->line)(hr == S_OK, "cannot get known folder definition for %s\n", known_folder->sFolderId);
+                if(known_folder->csidl & KFD_TODO_WINE)
+                    todo_wine
+                    ok_(__FILE__, known_folder->line)(hr == S_OK, "cannot get known folder definition for %s\n", known_folder->sFolderId);
+                else
+                    ok_(__FILE__, known_folder->line)(hr == S_OK, "cannot get known folder definition for %s\n", known_folder->sFolderId);
                 if(SUCCEEDED(hr))
                 {
                     ret = MultiByteToWideChar(CP_ACP, 0, known_folder->sName, -1,  sName, sizeof(sName)/sizeof(sName[0]));
                     ok_(__FILE__, known_folder->line)(ret != 0, "cannot convert known folder name \"%s\" to wide characters\n", known_folder->sName);
 
-                    todo_wine
                     ok_(__FILE__, known_folder->line)(lstrcmpW(kfd.pszName, sName)==0, "invalid known folder name returned for %s: %s expected, but %s retrieved\n", known_folder->sFolderId, wine_dbgstr_w(sName), wine_dbgstr_w(kfd.pszName));
 
                     ok_(__FILE__, known_folder->line)(kfd.category == known_folder->category, "invalid known folder category for %s: %d expected, but %d retrieved\n", known_folder->sFolderId, known_folder->category, kfd.category);
@@ -2091,9 +2095,7 @@ static void test_knownFolders(void)
         if(SUCCEEDED(hr))
         {
             hr = IKnownFolder_GetCategory(folder, &cat);
-            todo_wine
             ok(hr == S_OK, "failed to get folder category: 0x%08x\n", hr);
-            todo_wine
             ok(cat==KF_CATEGORY_FIXED, "invalid folder category: %d\n", cat);
 
             hr = IKnownFolder_GetId(folder, &folderId);
@@ -2116,15 +2118,11 @@ static void test_knownFolders(void)
             ok(hr == E_INVALIDARG, "unexpected value from SetPath: 0x%08x\n", hr);
 
             hr = IKnownFolder_GetFolderDefinition(folder, &kfDefinition);
-            todo_wine
             ok(hr == S_OK, "failed to get folder definition: 0x%08x\n", hr);
             if(SUCCEEDED(hr))
             {
-                todo_wine
                 ok(kfDefinition.category==KF_CATEGORY_FIXED, "invalid folder category: 0x%08x\n", kfDefinition.category);
-                todo_wine
                 ok(lstrcmpW(kfDefinition.pszName, sWindows)==0, "invalid folder name: %s\n", wine_dbgstr_w(kfDefinition.pszName));
-                todo_wine
                 ok(kfDefinition.dwAttributes==0, "invalid folder attributes: %d\n", kfDefinition.dwAttributes);
                 FreeKnownFolderDefinitionFields(&kfDefinition);
             }
diff --git a/loader/wine.inf.in b/loader/wine.inf.in
index a4548f2..6115a12 100644
--- a/loader/wine.inf.in
+++ b/loader/wine.inf.in
@@ -456,6 +456,30 @@ HKLM,%CurrentVersion%\Controls Folder\PowerCfg,"DiskSpinDownMin",,"3"
 HKLM,%CurrentVersion%\Controls Folder\PowerCfg,"LastID",,"5"
 HKLM,%CurrentVersion%\Explorer\AutoplayHandlers,,16
 HKLM,%CurrentVersion%\Explorer\DriveIcons,,16
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8},"Name",2,"Common Programs"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8},"Attributes",0x10003,1
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8},"Category",0x10003,3
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8},"ParentFolder",2,"{A4115719-D62E-491D-AA7C-E74B8BE3B067}"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{0139D44E-6AFE-49F2-8690-3DAFCAE6FFB8},"RelativePath",2,"Programs"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7},"Name",2,"System"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7},"Category",0x10003,2
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{62AB5D82-FDC1-4DC3-A9DD-070D1D495D97},"Name",2,"Common AppData"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{62AB5D82-FDC1-4DC3-A9DD-070D1D495D97},"Category",0x10003,2
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{905E63B6-C1BF-494E-B29C-65B732D3D21A},"Name",2,"ProgramFiles"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{905E63B6-C1BF-494E-B29C-65B732D3D21A},"Attributes",0x10003,1
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{905E63B6-C1BF-494E-B29C-65B732D3D21A},"Category",0x10003,2
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{A4115719-D62E-491D-AA7C-E74B8BE3B067},"Name",2,"Common Start Menu"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{A4115719-D62E-491D-AA7C-E74B8BE3B067},"Attributes",0x10003,1
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{A4115719-D62E-491D-AA7C-E74B8BE3B067},"Category",0x10003,3
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{A4115719-D62E-491D-AA7C-E74B8BE3B067},"ParentFolder",2,"{62AB5D82-FDC1-4DC3-A9DD-070D1D495D97}"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{A4115719-D62E-491D-AA7C-E74B8BE3B067},"RelativePath",2,"Microsoft\Windows\Start Menu"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{F38BF404-1D43-42F2-9305-67DE0B28FC23},"Name",2,"Windows"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{F38BF404-1D43-42F2-9305-67DE0B28FC23},"Category",0x10003,2
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{F7F1ED05-9F6D-47A2-AAAE-29D317C6F066},"Name",2,"ProgramFilesCommon"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{F7F1ED05-9F6D-47A2-AAAE-29D317C6F066},"Category",0x10003,2
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{FD228CB7-AE11-4AE3-864C-16F3910AB8FE},"Name",2,"Fonts"
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{FD228CB7-AE11-4AE3-864C-16F3910AB8FE},"Category",0x10003,2
+HKLM,%CurrentVersion%\Explorer\FolderDescriptions\{FD228CB7-AE11-4AE3-864C-16F3910AB8FE},"ParentFolder",2,"{F38BF404-1D43-42F2-9305-67DE0B28FC23}"
 HKLM,%CurrentVersion%\Explorer\KindMap,,16
 HKLM,%CurrentVersion%\Group Policy,,16
 HKLM,%CurrentVersion%\Installer,"InstallerLocation",,"%11%"
-- 
2.3.2




More information about the wine-patches mailing list