各位大侠 中午好!
我把一个光标文件添加到解决方案中,希望它被编译成资源的一部分,可是不行啊。我知道用ResourceWriter可以写向资源,但是如果自己不写代码,有办法让开发环境做这个事吗?并且要让我能够编辑资源名称,不然我没法在程序中使用它。请高手们不吝赐教!
先谢啦!

解决方案 »

  1.   

    to: liyihui2001(辉) 请问高手:选嵌入的资源的时候,怎么给资源命名啊?不然在程序中怎么引用它呢?
      

  2.   

    还有我把一个图标加到方案中,选“嵌入的资源”,编译后用ildasm观察,有
    它出现在资源中,但用ResourceMananger却没法引用,怎么回事啊?高手赐教。
      

  3.   

    ————高手请赐教!我用下面的代码把图标加资源中:ResourceWriter rw = new ResourceWriter("MyResources.resources");
    rw.AddResource("MyIcon", new Icon("battered.ico"));
    rw.Generate();
    rw.Close();然后用ildasm看了exe,确实有CS.MyResources.resources(CS是名称空间)
    接着用下面的代码在MainForm中使用该资源:Assembly assem = Assembly.GetExecutingAssembly();
    ResourceManager resources = new ResourceManager("CS.MyResources", assem);
    this.Icon = (System.Drawing.Icon)(resources.GetObject("MyIcon"));   //error!老是在最后一句出错,说是System.ArgumentException,“流不是有效的资源文件”大伤脑筋,请大侠们指点!