我有一个主要用C编写的.Net 3.5应用程序,它使用.resx文件存储几种不同语言的国际化数据,包括字符串、控件大小和位置等。我想弄清楚的是: 以这样一种方式编译我的应用程序是可能的:默认区域性数据将被拉入附属程序集中 和其他文化数据一样?
我试图防止这样一种情况:用户使用一种(非默认)语言的软件,删除bin目录中的区域性文件夹,然后 访问默认语言 .
如果由于框架的限制,这是不切实际或不可能的,那么是否有可能 ,这样我就可以给用户一个单一的,非默认版本的应用程序了?
程序集:它将从其他程序集显式引用,如果它不存在,应用程序将根本不会启动。
另请注意,默认情况下,visualstudio生成的资源类是内部的。要将它们公开,需要替换自定义工具 ResxFileCodeGenerator PublicResxFileCodeGenerator
ResxFileCodeGenerator
PublicResxFileCodeGenerator