Windows CE удаляет .NET CF при перезагрузке

Я пишу приложение на C # для проприетарного устройства Windows CE 4.2 (для которого у меня нет спецификаций или какой-либо другой информации. У меня есть доступ к файловой системе, и это в основном все). Я также не может получить поддержку от оригинального производителя.

Теперь я могу установить .NET Compact Framework просто отлично, и все работает некоторое время. Но время от времени, когда устройство перезагружается, оноудалений структура, GAC, все, что с этим связано.

Я знаю, что это не просто аппаратный сброс, возвращающийся к заводским настройкам, потому что:

Он запоминает параметры реестра (если я пытаюсь установить снова, он говорит, что фреймворк уже установлен, и спрашивает, хочу ли я переустановить. Очевидно, что ключи реестра все еще там)Файлы удаляются, даже если я установил фреймворк на съемную флеш-карту. (Однако другие файлы на карте памяти остаются одни)

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

В этом отношении, какой-нибудь совет относительно того, как решить эту проблему самостоятельно? На данный момент лучшее решение, которое я вижу, это просто переустанавливать все при каждой загрузке, но это кажется немного неуклюжим.

Редактировать: GACLOG.TXT, найденный в корне файловой системы, после сброса содержит

CGACUTIL: инициализация 12/08/2008

20: 43: 57.000 CGACUTIL: инициализировано

08/08/2008 20: 43: 57.000

Удаление Microsoft .NET CF 3.5.GAC

08.12.2008 20: 43: 57.000 CGACUTIL: Готово

08/08/2008 20: 43: 57.000

Выход 12/08/2008 20: 43: 57.000

Так что да, это определенно удаляет GAC. Почему и как это остановить?

Ответы на вопрос(5)

Ваш ответ на вопрос