2010-05-30 1 views

Répondre

1

Ma suggestion est de jeter un oeil à CodeProject C# does Shell, Part 1 et Namespace Extensions: The Tasks Band Disclosed. Le premier article introduit la programmation shell avec C#, et le second concerne la façon d'utiliser SHCreateShellFolderView avec C++ non géré.

+0

Avez-vous un exemple spécifique de C#? –

+0

Non, je ne le fais pas. Il semble que Microsoft recommande de ne pas écrire d'extensions shell managées et ne les considère pas comme un scénario pris en charge http://msdn.microsoft.com/fr-ca/magazine/cc188741.aspx. Mais de toute façon, il est possible de créer un composant non géré pour cela et y accéder avec un wrapper géré. – volody

+1

J'étais au courant de cette recommandation, mais il a été déclaré avant le CLR v4.0. Sur CLR v4.0, il existe une fonctionnalité appelée exécution côte à côte qui permet à un processus de charger plusieurs versions du CLR à la fois. Donc, si vous écrivez votre extension en utilisant C# 4.0, il n'y a pas de problème. –

Questions connexes