Дотфускатор убирает поддержку Windows Phone 7? - PullRequest
8 голосов
/ 09 августа 2011

Игра XNA, над которой я работаю для WP7, поддерживает несколько языков. Однако во время процесса запутывания что-то происходит, что, по-видимому, приводит к тому, что язык всегда устанавливается на английский (в данном случае язык по умолчанию), по крайней мере, в соответствии с классом Resource.

Например, каждый пакет ресурсов содержит следующее определение:

RESOURCE_IDX  ->  #

И каждому пакету ресурсов присваивается свой #. В необфусцированной сборке правильный индекс извлекается на основе текущего языка устройства. Однако, когда происходит запутывание, класс Resource автоматически выбирает значение, связанное с английским, даже если устройство установлено на испанский.

Есть ли параметр, который я пропускаю в процессе запутывания, который вызывает это?

1 Ответ

1 голос
/ 24 августа 2011

Может показаться, что моя проблема связана с переименованием класса Resource. Этот класс является просто набором автоматически генерируемых методов получения, основанных на содержимом пакетов ресурсов. Каким-то образом, переименование этого класса во время запутывания привело к возвращению неправильного значения (я не буду размышлять о том, почему).

Как только я запретил переименовывать этот класс, остальная часть приложения работала как положено.

...