Я создал расширение пространства имен с корнем в Desktop. Основная цель расширения - предоставить виртуальный список ZIP-файлов, которые представляют собой список настраиваемых каталогов. Когда пользователь щелкает один из этих элементов, содержимое соответствующего каталога архивируется на месте, а полученный ZIP-файл сохраняется в папке кэша.
Все это хорошо работает, за исключением незначительной проблемы. Если мы зайдем в Проводник Windows, откройте расширение и дважды щелкните по элементу, который открывается из кэша. [ВЕРНО]
Если, с другой стороны, мы открываем его с помощью Open Dialog, то открываемый файл - один из каталога временных файлов Интернета. [INCORRECT]
Что я должен изменить для открытия диалога (при использовании, например, через notepad.exe), чтобы открыть файл из папки кэша, а не из временных файлов Интернета. Я всегда пытался отправить полное имя файла в IShellFolder :: GetDisplayNameOf, но безуспешно.