Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Windows 7库_C++_Windows_Windows 7_Windows Shell - Fatal编程技术网

C++ Windows 7库

C++ Windows 7库,c++,windows,windows-7,windows-shell,C++,Windows,Windows 7,Windows Shell,我希望有人能帮我,因为我找不到正确的方法。我目前正在开发一个应用程序,其中一部分应该能够枚举所有Windows库并显示它们的内容。现在,我能够获得所有标准Windows7库、文档、图片、视频和音乐的附带文件夹。问题是我不知道如何获取自定义用户库的信息,因为IShellLibrary::SHLoadLibraryFromKnownFolder需要特定的文件夹GUID,而KnownFolders.h中并未真正定义该GUID 如果可能的话,我只需要列出所有库的名称并获取它们各自的guid。从技术上讲,

我希望有人能帮我,因为我找不到正确的方法。我目前正在开发一个应用程序,其中一部分应该能够枚举所有Windows库并显示它们的内容。现在,我能够获得所有标准Windows7库、文档、图片、视频和音乐的附带文件夹。问题是我不知道如何获取自定义用户库的信息,因为IShellLibrary::SHLoadLibraryFromKnownFolder需要特定的文件夹GUID,而KnownFolders.h中并未真正定义该GUID


如果可能的话,我只需要列出所有库的名称并获取它们各自的guid。

从技术上讲,您似乎可以创建库定义文件并将其放置在系统的任何位置。在搜索所有此类定义文件时,可能会考虑限制自己枚举众所周知的shell文件夹下的所有shell项<代码>在最新版本的Windows SDK中,此文件夹的ID应位于
KnownFolders.h


对于在此文件夹下遇到的每个shell项,如果需要访问库的
IShellLibrary
对象,您应该能够调用“加载”库。

从技术上讲,您似乎可以创建库定义文件并将其放在系统的任何位置。在搜索所有此类定义文件时,可能会考虑限制自己枚举众所周知的shell文件夹下的所有shell项<代码>在最新版本的Windows SDK中,此文件夹的ID应位于
KnownFolders.h


对于您在此文件夹下遇到的每个shell项目,如果您需要访问
IShellLibrary
对象,您应该能够调用“加载”库。

OMG,一整天,我甚至没有收到任何评论来吧,伙计们,任何建议都可以接受OMG,整整一天,我甚至没有收到任何评论来吧,伙计们,任何建议都是可以接受的thx人已经做了,现在一切都好了thx人已经做了,现在一切都好了thx人的回答