Можете ли вы создать плагин для Windows Explorer, используя .net? - PullRequest
3 голосов
/ 23 февраля 2010

Например, я хотел создать простой плагин, который поддерживает многократное переименование. Я думал о чем-то вроде кнопки, которую можно добавить на панель инструментов в проводнике Windows. Но как мне это сделать, а также это можно сделать в .net?

Ответы [ 2 ]

3 голосов
/ 23 февраля 2010

Это можно сделать, но это не обязательно хорошая идея. Вам нужно обернуть API расширения оболочки, который полностью основан на COM, поэтому его можно использовать из .NET.

Однако проблема возникает, если у пользователя есть какие-либо расширения, использующие .NET 1.1. Версия 2 CLR не может быть загружена в приложение, загружающее v1.1 CLR, поэтому это может привести к очень странным действиям. CLR 4 и .NET 4 решают эту проблему, разрешая процесс параллельного хостинга .NET.

1 голос
/ 23 февраля 2010

Вы, конечно, можете написать расширение оболочки в .net - на самом деле это довольно легко, хотя и немного утомительно. Вот пример: http://www.codeproject.com/KB/cs/dateparser.aspx

...