我在上一个修正版的基础上进行了改进。并且重新生成了安装文件。可以直接在VS 2005的IDE中使用。
并且增加了一个生成资源文件处理类的选项:#!accessor_type=notstatic。如果这个选项被添加的Strings文件中。则在生成的CS文件中将不会声称静态方法。这样做是为了能够在项目中对其进行封装。如下代码:
   public string Adder
        {
            get
            {
                return Keys.GetString(Keys.Adder);
            }
        }如果没有指定#!accessor_type=notstatic选项则会生成下面的代码:          public static string Adder
        {
            get
            {
                return Keys.GetString(Keys.Adder);
            }
        }地址:http://abies.cnblogs.com/articles/317186.html 有需要的留下EMail.

解决方案 »

  1.   

    老兄VS2005本身已经自带强类型的资源工具了,干吗还用第三方的,你可以看看微软的UAB模块,就是使用VS2005写的,Enterprise 1.0 里的第三方工具没有了。
      

  2.   

    VS2005是自带有关处理资源文件的强大工具。但是,作为主要的资源类型字符串。在做国际化时,仍显得不太方便。比如要做中文,日文,英文等国际化时。如果使用VS2005自带的工具,则必须在不同的resx文件中重复输入相同的内容,每每做一个字符串时都要对三个文件进行编辑。而使用String Resource Generator则可以只修改strings这一个文件,在保存这个文本文件是就会同时生成三个资源文件。甚至更多的资源文件。而且更方便的是。这是个键值类型的文本文件只要做一个语言版本。然后将这个语言版本段复制到另一种语言版本。剩下的事情就可以直接让翻译作了。然后只需要按一下Ctrl+S就可以生成相应的资源文件和资源文件处理类了。我一直在做国际化的工作。自认为这个工具还是比较方便的。所以拿出来与大家共享。但是,本人并不是否认VS自带的不好。仁者见仁,智者见智。