资源在另一个dll中,并且引入到当前程序集,怎么取出来?方法不对吧,你的意思是要取出已引入的DLL里面的资源文件内容?你必须使用:Stream stream = am.GetManifestResourceStream(resName);
然后使用流方式读取也可以下载我的软件帮你取出DLL中的资源http://www.zpcity.com/arli/soft/resex.exe

解决方案 »

  1.   

    先要获得Assembly利用GetAssembly(Type type)方法.由于该dll不是当前执行的Assembly,要根据Assembly中定义的类型来取.
      

  2.   

    oAsm  =  Assembly.LoadFrom(resfile);//("包含.net资源的程序集文件名,如abc.dll"); 
    rm =new System.Resources.ResourceManager(resname,oAsm);//资源名如:WRes
    "(System.Drawing.Bitmap)  rm.GetObject("BmpName")"就是你要的位图