我已经完成了一个紧凑的框架应用程序,其中包含多个用于全球化的资源文件,并将所有内容打包到一个 CAB 文件中。
我的问题是这些资源文件中的一些似乎不可读(更改文化到默认文化)。所有这些资源文件都是相同的,当然翻译除外。当我将打包前生成的文件复制到移动设备时,一切正常。
任何想法 ?
问候,
斯蒂芬妮
我已经完成了一个紧凑的框架应用程序,其中包含多个用于全球化的资源文件,并将所有内容打包到一个 CAB 文件中。
我的问题是这些资源文件中的一些似乎不可读(更改文化到默认文化)。所有这些资源文件都是相同的,当然翻译除外。当我将打包前生成的文件复制到移动设备时,一切正常。
任何想法 ?
问候,
斯蒂芬妮
问题是 CAB 文件不支持同名的源文件,因此您的 resource.dll 文件获得了第一个文件的一堆副本。您必须重命名源文件,然后使用 CAB 文件将它们重命名为目标上的原始文件。这有点令人费解,但没有其他办法。
Ilya 在此处的 CF 新闻组中给出了不错的描述。