2011-08-09 4 views
8

私はWP7のために取り組んでいるXNAのゲームは、複数の言語をサポートしています。しかし、少なくともResourceクラスによれば、言語が英語(この場合はデフォルト言語)に常に設定されるようにする難読化プロセス中に何かが起きているようです。例えばWindows Phone 7の言語サポートを削除するDotfuscator?

、各リソースパックは、次の定義が含まれます

RESOURCE_IDX -> # 

を各リソースパックは異なる#を与えています。難読化されていないビルドでは、デバイスの現在の言語に基づいて正しいインデックスが引き出されます。ただし、難読化が行われると、Resourceクラスは、デバイスがスペイン語に設定されていても、英語に関連付けられた値を自動的に選択します。

これを引き起こしている難読化プロセスには欠けている設定がありますか?

答えて

1

私の問題は、Resourceクラスの名前の変更に関連しているようです。このクラスは、リソースパックの内容に基づいた自動生成ゲッターのセットです。何とか、そのクラスを難読化中に名前を変更すると、不適切な値が返されました(私はその理由を推測しません)。

このクラスの名前が変更されなくなったら、残りのアプリケーションは期待どおりに動作しました。

関連する問題