Pouvez-vous créer un plug-in Windows Explorer en utilisant .net?

Par exemple, je voulais créer un plugin simple qui prend en charge le multi-renommer. Je pensais à quelque chose comme un bouton qui pourrait être ajouté à la barre d’outils dans l’explorateur Windows. Mais comment puis-je faire cela et cela peut-il être fait dans .net?

Cela peut être fait, mais ce n’est pas nécessairement une bonne idée. Vous devez encapsuler l’API d’extension du shell, qui est entièrement basée sur COM, afin qu’elle puisse être utilisée à partir de .NET.

Cependant, le problème se pose si l’utilisateur dispose d’extensions utilisant .NET 1.1. La version 2 du CLR ne peut pas être chargée dans une application de chargement v1.1 du CLR, ce qui peut entraîner des comportements très étranges. CLR 4 et .NET 4 résolvent ce problème en autorisant l’hébergement côte à côte de .NET.

Vous pouvez certainement écrire une extension de shell dans .net – c’est en fait assez facile, bien qu’un peu fastidieux. Voici un exemple: http://www.codeproject.com/KB/cs/dateparser.aspx