Простой Shell namespace extension
От: visus  
Дата: 12.10.08 12:55
Оценка:
Делаю простой namespace extension, задачей которого является подключение своей папки наподобие "Мои документы". Мне необходимо создать один объект с IShellFolder представляющий мою папку, а всё остальное оставить как есть в системе, включая системное представление файлов и контекстное меню.
Реализовал IPersistFolder и IShellFolder, полученные вызовы перенаправляю на соответствующий моей папке системный объект. Если по CreateViewObject отдаю созданный с помощью SHCreateShellFolderView объект системного представления списка файлов, список файлов отображается, но без иконок и меню, explorer падает через клик. Если вызовы полностью перенаправляю на соответствующий моей папке системный IShellFolder, то explorer падает при активизации моей папки.
Нужна помощь.
Что я делаю не так, можно ли таким образом встроить расширение оболочки?
Какой минимальный набор объектов и интерфейсов необходимо реализовать, что бы решить поставленную задачу?
Re: Простой Shell namespace extension
От: Aen Sidhe Россия Просто блог
Дата: 12.10.08 13:12
Оценка:
Здравствуйте, visus, Вы писали:

V>Что я делаю не так, можно ли таким образом встроить расширение оболочки?

V>Какой минимальный набор объектов и интерфейсов необходимо реализовать, что бы решить поставленную задачу?

Не делайте этого на дотнете.
С уважением, Анатолий Попов.
ICQ: 995-908
Re[2]: Простой Shell namespace extension
От: visus  
Дата: 12.10.08 13:31
Оценка:
AS>Не делайте этого на дотнете.

Читал. Но нужно сделать именно на c# ввиду того, что это маленький служебный клиент C# сервиса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.