http://msdn2.microsoft.com/en-us/lib...38(VS.85).aspx
Perché il tuo componente sia compatibile anche con le versioni di Windows precedenti a Windows Vista dovrà essere scritto in un linguaggio che supporti la creazione di dll normali (non COM né assembly .NET), ad esempio in C.