Ultimamente mi sto divertendo a scrivere plugins per l'amatissimo Reflector, a mio parere IL programma più importante per ogni sviluppatore .net.
Una delle problematiche che ho trovato più "rognose" è quella della compilazione con il Framework 1.0 e quindi l'impossibilità di utilizzare VS2005. Poco male, direte voi; molto male dico io, in quanto con VS2005 è possibile creare un riferimento ad un eseguibile, mentre in VS 2002/2003 no. E guarda caso, Reflector è un eseguibile. Come fare allora? Molto semplice: dopo aver creato il progetto, aprite il file di progetto ed aggiungete a mano un elemento di tipo <Reference>. Per esempio:
<Reference
Name = "Reflector"
AssemblyName = "Reflector"
HintPath = "C:\Programmi\Reflector\Reflector.exe"
/>
Dopodichè, salvate il file di progetto, compilate e controllate il risultato. Happy plugin-ning!