2011-08-09 87 views
8

我正在为WP7工作的XNA游戏支持多种语言。但是,在混淆过程中似乎发生了一些情况,至少根据Resource类,这似乎会导致语言始终设置为英语(本例中为默认语言)。Dotfuscator删除Windows Phone 7语言支持?

例如,每个资源包包含了如下定义:

RESOURCE_IDX -> # 

每个资源包被赋予了不同的#。在未混淆的版本中,根据设备当前的语言提取正确的索引。但是一旦发生混淆,即使设备设置为西班牙语,Resource类也会自动选择与英语相关的值。

在导致此问题的混淆处理中是否存在缺少的设置?

回答

1

看来我的问题与Resource类的重命名有关。该类仅仅是一组基于资源包内容的自动生成的获取者。不知何故,在模糊处理过程中让这个类重命名会导致不正确的值被返回(我不会推测为什么)。

一旦我阻止了该类被重命名,其他应用程序按预期工作。