Intégration dans le menu contextuel de Windows Explorer

Je veux écrire un petit outil, qui effectue les opérations suivantes:

Lorsque vous cliquez droit sur un fichier avec une certaine extension de fichier de l'Explorateur Windows menu contextuel affiche une entrée supplémentaire.

Lorsque vous cliquez sur cette entrée à un certain EXE est lancé avec ce fichier en tant que l'un de ses paramètres.

Je voudrais utiliser C#/.NET 2.0 pour cela. Si il n'est pas possible je pourrais aussi le faire avec C++/Win32.

Mes questions sont:

  1. Est-il possible avec C# .NET 2.0?
  2. Quelles sont les fonctions nécessaires pour l'intégration dans le menu contextuel de Windows Explorer?
  3. Comment puis-je faire de ce permanent? (Je ne veux pas relancer cet outil après chaque démarrage)
  4. Que dois-je prendre soin de? (les différents OS, les autorisations de sécurité, etc.)
InformationsquelleAutor clamp | 2009-12-03