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