在一个解决方案中,存在有几个项目,如何才能在这几个项目中使用同一个资源文件?

解决方案 »

  1.   

    各个项目一起引用有这个资源文件的dll
      

  2.   

    http://blog.csdn.net/ivorstar/archive/2005/04/07/339622.aspx使用的代码看一下.NET自己生成的代码就可以看出来了。
      

  3.   

    http://singlepine.cnblogs.com/articles/253309.html
      

  4.   

    using System.Resources;//创建资源文件
    ResourceWriter myrw= new ResourceWriter("f:\\My.resources");


    Image b_left=Image.FromFile(@"E:\我的文档\Visual Studio Projects\中级\win form\【GDI+使用】--个性化的窗体\button_left.jpg");
    Image b_middle=Image.FromFile(@"E:\我的文档\Visual Studio Projects\中级\win form\【GDI+使用】--个性化的窗体\button_middle.jpg");
    Image b_right=Image.FromFile(@"E:\我的文档\Visual Studio Projects\中级\win form\【GDI+使用】--个性化的窗体\button_right.jpg");
    Image m_left=Image.FromFile(@"E:\我的文档\Visual Studio Projects\中级\win form\【GDI+使用】--个性化的窗体\middle_left.jpg");

    //把图片加入到资源文件中
    myrw.AddResource("b_left",b_left);
    myrw.AddResource("b_middle",b_middle);
    myrw.AddResource("b_right",b_right);
    myrw.AddResource("m_left",m_left);
      myrw.Close();
      

  5.   

    使用资源文件:
     将编译好的文件附加到你的工程中,右键单击工程名,添加 | 添加现有项,选择资源文件,比如叫做my.resources,
      

  6.   

    ResourceManager rm=new ResourceManager("app1.My",System.Reflection.Assembly.GetExecutingAssembly());
    Image b_left=(Image)rm.GetObject("b_left");//app1为当前工程的命名空间,my为资源名称,不要扩展名
      

  7.   

    有工具可以下载,你用".NET资源文件生成器 下载"在Googel上搜一下