2012-04-02 112 views
0

我想将为我的各种winforms创建的本地化资源文件移动到资源dll。有没有一种简单的方法来做到这一点,不包括手动读取每个表单的每一个字符串,就像表单通常处理它一样?将表单资源文件移动到资源dll

回答

1

我不认为这会很困难,你只需创建一个类型类库的新项目,并将你的资源文件移动到该项目,当你建立该项目时,它会创建dll,然后你只需要将这个DLL引用到你的实际项目并完成。

+0

我只是用我的一个表单做到了这一点,但当我尝试打开它时收到错误消息。 – Guy 2012-04-02 11:20:01

+0

错误消息是什么,还有一件事是你在表单中添加了引用,看你是否在引用资源时是否出现intellisense,如果确实如此,那么它会好的。 – MegaMind 2012-04-02 12:14:58

+0

错误消息是:“找不到适合指定文化或自然文化的任何资源。确保_resource file_在编译时正确嵌入或链接到程序集_assemblyName_中,或者所有需要的附属程序集都可加载或完全签名。”我在主项目中添加了对dll的引用,但由于它没有名称空间或代码,所以其他资源文件我无法在窗体本身的intellisense中看到它。 – Guy 2012-04-02 12:23:44