Windows CE elimina .NET CF al reiniciar

Estoy escribiendo una aplicación C # para un dispositivo patentado de Windows CE 4.2 (para el cual no tengo las especificaciones o casi ninguna otra información. Tengo acceso al sistema de archivos, y eso es básicamente eso). También No se puede obtener asistencia del fabricante original.

Ahora, puedo instalar el .NET Compact Framework muy bien, y todo funciona por un tiempo. Pero de vez en cuando, cuando se reinicia el dispositivo,elimina el marco, el GAC, todo lo relacionado con él.

Sé que no es solo un restablecimiento completo volviendo a los valores predeterminados de fábrica porque:

Recuerda la configuración del registro (si intento instalar de nuevo, dice que el marco ya está instalado y me pregunta si quiero reinstalarlo. Entonces, obviamente, las claves del registro todavía están allí)Los archivos se eliminan incluso si instalé el marco en una tarjeta flash extraíble. (Sin embargo, otros archivos en la tarjeta de almacenamiento se quedan solos)

Sé que no hay mucho para seguir, pero quizás algún gurú de Windows CE podrá decirme por qué sucede esto y si hay alguna forma sensata de evitarlo. No sé mucho sobre Windows CE, por lo que sé, podría ser un comportamiento perfectamente estándar.

Para el caso, ¿algún consejo sobre cómo solucionar este problema yo mismo? Por el momento, la mejor solución que puedo ver es simplemente reinstalar todo en cada arranque, pero eso parece un poco torpe.

Editar: Después de un reinicio, GACLOG.TXT encontrado en la raíz del sistema de archivos contiene

CGACUTIL: Inicializando 08/12/2008

20: 43: 57.000 CGACUTIL: Inicializado

12/08/2008 20: 43: 57.000 CGACUTIL:

Eliminando Microsoft .NET CF 3.5.GAC

12/08/2008 20: 43: 57.000 CGACUTIL: Hecho

12/08/2008 20: 43: 57.000 CGACUTIL:

Saliendo 12/08/2008 20: 43: 57.000

Entonces sí, definitivamente está eliminando el GAC. ¿Por qué y cómo detenerlo?

Respuestas a la pregunta(5)

Su respuesta a la pregunta