Dotfuscator портит приложение .net cf 2.0

Недавно я унаследовал компактное фреймворковое приложение .net 2.0, для которого я ранее создал пакет выпуска с точками, который отлично работает и устанавливается. Целевая ОС в Windows Mobile 2003 и выше до 6.5.

Недавно исправив некоторые ошибки, я пришел к созданию нового выпуска, используя тот же проект сборки, что и для предыдущего. Теперь я нахожу ошибки версии dotfuscated с ошибкой .net framework следующим образом.

«Приложению не удалось загрузить необходимые компоненты. Если .net framework установлен на карту памяти, убедитесь, что эта карта на месте, и снова запустите приложение. Если это не удается, рекомендуется переустановить .net compact framework. . Информация о поддержке: -27147454964 (8000700C)"

Я понятия не имею, что может быть причиной этого. Насколько мне известно, решение для сборки не изменилось с момента последнего выпуска, который был в порядке, и изменения в исходном коде приложения состоят не более чем в более частом обновлении раскрывающегося списка при определенных обстоятельствах. Приложение отлично работает, если я собираю установочный пакет без использования dotfuscator.

Я надеюсь, что кто-то может помочь с этим, поскольку это поставило меня в тупик. У меня очень мало опыта работы с dotfuscator, который не помогает.

заранее спасибо


person Dream Architect    schedule 24.02.2011    source источник
comment
Миссия выполнена, никто не захочет декомпилировать это приложение. Обратитесь к поставщику за поддержкой.   -  person Hans Passant    schedule 24.02.2011


Ответы (2)


Трудно сказать, не вдаваясь в подробности. Если у вас по-прежнему возникает эта проблема, обратитесь в службу поддержки PreEmptive по адресу [email protected] или опубликуйте тему на форумах поддержки по адресу http://www.preemptive.com/forum/, где мы можем связаться с вами напрямую, чтобы попытаться определить причину этой проблемы.

-- Брэндон Сигел, PreEmptive Solutions

person bsiegel    schedule 18.03.2011

Ну, я добрался до сути этого. Это было связано с подписанием DLL. Мне пришлось отложить подписание DLL, а затем заставить dotfuscator подписать их после dotfuscations с тем же файлом ключа, который был назван для отложенной подписи.

person Dream Architect    schedule 22.03.2011