[PATCH] wine.inf: Add some knownfolders to the registry
Andrew Eikum
aeikum at codeweavers.com
Mon Mar 9 09:44:22 CDT 2015
---
Here we repurpose an old todo_wine test flag that's no longer used.
dlls/shell32/tests/shellpath.c | 222 ++++++++++++++++++++---------------------
loader/wine.inf.in | 24 +++++
2 files changed, 132 insertions(+), 114 deletions(-)
diff --git a/dlls/shell32/tests/shellpath.c b/dlls/shell32/tests/shellpath.c
index af88c6b..c21ded8 100644
--- a/dlls/shell32/tests/shellpath.c
+++ b/dlls/shell32/tests/shellpath.c
@@ -886,7 +886,7 @@ if (0) { /* crashes */
/* Standard CSIDL values (and their flags) uses only two less-significant bytes */
#define NO_CSIDL 0x10000
-#define CSIDL_TODO_WINE 0x20000
+#define KFD_TODO_WINE 0x20000
#define KNOWN_FOLDER(id, csidl, name, category, parent, relative_path, parsing_name, attributes, definitionFlags) \
{ &id, # id, csidl, # csidl, name, category, &parent, # parent, relative_path, parsing_name, attributes, definitionFlags, __LINE__ }
@@ -923,7 +923,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,
@@ -933,7 +933,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,
@@ -942,7 +942,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,
@@ -952,7 +952,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,
@@ -961,7 +961,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,
@@ -971,7 +971,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,
@@ -980,7 +980,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,
"OEM Links",
@@ -1006,7 +1007,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,
@@ -1015,7 +1016,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,
@@ -1024,7 +1025,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,
@@ -1033,7 +1034,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,
@@ -1043,7 +1044,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,
@@ -1053,7 +1054,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,
@@ -1062,7 +1063,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,
@@ -1072,7 +1073,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,
@@ -1081,7 +1082,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,
@@ -1090,7 +1091,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,
@@ -1099,7 +1100,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,
@@ -1108,7 +1109,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,
@@ -1117,7 +1118,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,
@@ -1126,7 +1127,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,
@@ -1144,7 +1145,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,
@@ -1153,7 +1154,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,
@@ -1162,7 +1163,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,
@@ -1171,7 +1172,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,
@@ -1180,7 +1181,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,
@@ -1189,7 +1190,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,
@@ -1198,7 +1199,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,
@@ -1207,7 +1208,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,
@@ -1216,7 +1217,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,
@@ -1225,7 +1226,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,
@@ -1234,7 +1235,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,
@@ -1243,7 +1244,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,
@@ -1252,7 +1253,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,
@@ -1261,7 +1262,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,
@@ -1270,7 +1271,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,
@@ -1279,7 +1280,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,
@@ -1288,7 +1289,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,
@@ -1297,7 +1298,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,
@@ -1306,7 +1307,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,
@@ -1315,7 +1316,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,
@@ -1324,7 +1325,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,
@@ -1333,7 +1334,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,
@@ -1342,7 +1343,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,
@@ -1351,7 +1352,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,
@@ -1388,7 +1389,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,
@@ -1397,7 +1398,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,
@@ -1406,7 +1407,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,
@@ -1415,7 +1416,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,
@@ -1424,7 +1425,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,
@@ -1433,7 +1434,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,
@@ -1443,7 +1444,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,
@@ -1452,7 +1453,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,
@@ -1461,7 +1462,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,
@@ -1470,7 +1471,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,
@@ -1479,7 +1480,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,
@@ -1488,7 +1489,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,
@@ -1497,7 +1498,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,
@@ -1506,7 +1507,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,
@@ -1515,7 +1516,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,
@@ -1524,7 +1525,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,
@@ -1533,7 +1534,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,
@@ -1542,7 +1543,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,
@@ -1551,7 +1552,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,
@@ -1560,7 +1561,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,
@@ -1569,7 +1570,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,
@@ -1578,7 +1579,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,
@@ -1587,7 +1588,7 @@ static const struct knownFolderDef known_folders[] = {
0,
0),
KNOWN_FOLDER(FOLDERID_SampleMusic,
- NO_CSIDL,
+ NO_CSIDL|KFD_TODO_WINE,
"SampleMusic",
KF_CATEGORY_COMMON,
FOLDERID_PublicMusic,
@@ -1596,7 +1597,7 @@ static const struct knownFolderDef known_folders[] = {
FILE_ATTRIBUTE_READONLY,
KFDF_PRECREATE),
KNOWN_FOLDER(FOLDERID_SamplePictures,
- NO_CSIDL,
+ NO_CSIDL|KFD_TODO_WINE,
"SamplePictures",
KF_CATEGORY_COMMON,
FOLDERID_PublicPictures,
@@ -1605,7 +1606,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,
@@ -1614,7 +1615,7 @@ static const struct knownFolderDef known_folders[] = {
FILE_ATTRIBUTE_READONLY,
0),
KNOWN_FOLDER(FOLDERID_SampleVideos,
- NO_CSIDL,
+ NO_CSIDL|KFD_TODO_WINE,
"SampleVideos",
KF_CATEGORY_COMMON,
FOLDERID_PublicVideos,
@@ -1623,7 +1624,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,
@@ -1632,7 +1633,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,
@@ -1641,7 +1642,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,
@@ -1650,7 +1651,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,
@@ -1659,7 +1660,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,
@@ -1668,7 +1669,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,
@@ -1677,7 +1678,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,
@@ -1686,7 +1687,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,
@@ -1695,7 +1696,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,
@@ -1704,7 +1705,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,
@@ -1713,7 +1714,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,
@@ -1723,7 +1724,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,
@@ -1733,7 +1734,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,
@@ -1752,7 +1753,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,
@@ -1761,7 +1762,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,
@@ -1770,7 +1771,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,
@@ -1779,7 +1780,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,
@@ -1788,7 +1789,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,
@@ -1797,7 +1798,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,
@@ -1806,7 +1807,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,
@@ -1815,7 +1816,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,
@@ -1824,7 +1825,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,
@@ -1833,7 +1834,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,
@@ -1851,7 +1852,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,
@@ -1860,7 +1861,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,
@@ -1869,7 +1870,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,
@@ -1878,7 +1879,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,
@@ -1911,17 +1912,14 @@ static void check_known_folder(IKnownFolderManager *mgr, KNOWNFOLDERID *folderId
*current_known_folder_found = TRUE;
found = TRUE;
/* verify CSIDL */
- if(known_folder->csidl != NO_CSIDL)
+ if(!(known_folder->csidl & NO_CSIDL))
{
- expectedCsidl = known_folder->csidl & (~CSIDL_TODO_WINE);
+ expectedCsidl = known_folder->csidl & (~KFD_TODO_WINE);
hr = IKnownFolderManager_FolderIdToCsidl(mgr, folderId, &csidl);
ok_(__FILE__, known_folder->line)(hr == S_OK, "cannot retrieve CSIDL for folder %s\n", known_folder->sFolderId);
- if(known_folder->csidl & CSIDL_TODO_WINE)
- todo_wine ok_(__FILE__, known_folder->line)(csidl == expectedCsidl, "invalid CSIDL retrieved for folder %s. %d (%s) expected, but %d found\n", known_folder->sFolderId, expectedCsidl, known_folder->sCsidl, csidl);
- else
- ok_(__FILE__, known_folder->line)(csidl == expectedCsidl, "invalid CSIDL retrieved for folder %s. %d (%s) expected, but %d found\n", known_folder->sFolderId, expectedCsidl, known_folder->sCsidl, csidl);
+ ok_(__FILE__, known_folder->line)(csidl == expectedCsidl, "invalid CSIDL retrieved for folder %s. %d (%s) expected, but %d found\n", known_folder->sFolderId, expectedCsidl, known_folder->sCsidl, csidl);
}
hr = IKnownFolderManager_GetFolder(mgr, folderId, &folder);
@@ -1929,14 +1927,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);
@@ -2097,9 +2097,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);
@@ -2122,15 +2120,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.1
More information about the wine-patches
mailing list