在本地化Windows窗体时,它会在该语言的Debug文件夹中创建一个文件夹。在这种情况下,我将使用fr-CA的法语(加拿大)。名为fr-CA的文件夹在Debug文件夹中创建,该文件夹包含一个FormName.resources.dll,它将用于在运行时查找信息。
我的问题是这个。在我的应用程序中,我有一个post build命令将我的所有可执行文件和程序集复制到一个目录中(我们称之为Main)。因此,我的程序集不再与fr-CA文件夹位于同一目录中,无论文化是什么,都将使用默认引用。
就发布过程而言,处理此问题的最简单或最佳做法是什么?我是否需要在Main目录中创建一个fr-CA文件夹并放置一个post build事件来复制那里的资源文件?有没有办法处理这个,而不必每个表单每种语言释放1个资源文件?这最终会导致数百个额外文件被释放。