C ++: Как открыть папку диска IShellFolder из ярлыка - PullRequest
1 голос
/ 23 марта 2009

Я использую следующую команду в ярлыке, чтобы открыть мой виртуальный диск в Windows Explorer. % SystemRoot% \ Explorer.exe / e, :: {MyExtension CLSID}

Виртуальный диск использует интерфейс IShellFolder и является ShellExtension. В нем есть несколько предопределенных папок. Проблема в том, что я могу открыть виртуальный диск в проводнике Windows напрямую, используя приведенный выше оператор, но не могу напрямую открыть одну из его папок.

Эта ссылка объясняет, как открыть IShellFolder http://msdn.microsoft.com/en-us/library/bb776817(VS.85).aspx#

но я не уверен, как использовать параметр имени объекта % SystemRoot% \ Explorer.exe / e, :: {MyExtension CLSID}, имя объекта

...