sabato 5 aprile 2008

Recuperare le risorse incorporate da una DLL .NET

Ho trovato questo frammento molto interessante che suggerisce il modo di recuperare le risorse incorporate da una dll .NET.

Assembly asm = Assembly.LoadFrom(System.Environment.CurrentDirectory +
@"\AssemblyResources.dll");
            Stream strm =
asm.GetManifestResourceStream((string)asm.GetManifestResourceNames()[0]);
            Bitmap b = (Bitmap)Image.FromStream(strm);
            pictureBox1.Image = b;

Nella fattispecie recupera solo il primo elemento ma .. GetManifestResourceNames() restituisce un array di nomi e quindi .. :).

Nessun commento: