, если мы говорим о получении иконки из уже созданной DLL, используйте Reflector
http://www.red-gate.com/products/reflector/
, чтобы открыть DLL-библиотеку и просто нажмите на иконку правой кнопкой мыши и нажмите Сохранить как
также это можно сделать с помощью кода, используя отражение
Assembly myAssembly = Assembly.Load("SampleAssembly, Version=1.0.2004.0, Culture=neutral, PublicKeyToken=8744b20f8da049e3");
Stream myStream = myAssembly.GetManifestResourceStream( "MyNamespace.SubFolder.MyImage.bmp" );
Bitmap bmp = new Bitmap( myStream );
С наилучшими пожеланиями,
Йордан