Este es un post bien corto; resulta que ando migrando una aplicaciòn a WM 6.1 Classic y me he encontrado algunos errores que he resuelto con los siguientes tips:
1-En Windows CE .Net 4.2 el mètodo Dispose era asì:
    <System.Diagnostics.DebuggerNonUserCode()> _
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
MyBase.Dispose(disposing)
End Sub
Y en Windows Mobile es asì:
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
MyBase.Dispose(disposing)
End Sub
Por favor reemplacen ese mètodo.
2- En Windows CE .Net 4.2 no existìa el concepto de “code behind”, por lo cual la declaraciòn e inicializaciòn de los controles gràficos ocurrìa en el mismo archivo. Por favor muevan todo lo relativo a UI en Form.Designer.vb
3-En Windows Mobile 6.1 Classic se ha agregado el siguiente atrobuto al siguiente mètodo:
    <System.Diagnostics.DebuggerStepThrough()> _
Private Sub InitializeComponent()
4-En Windows Mobile CE .Net 4.2 las formas tenìan la propiedad AutoScaleMode en Inherit; deben cambiarlo a Dpi porque sino toda tu UI quedarà “agrupada” (superpuesta y desordenada).
5-Si desean depurar aplicaciones pero los breakpoint se deshabilitan y muestran el mensaje “The breakpoint will not currently be hit. No symbols have been loaded.” deben instalar una versiòn de desarrollo y redistribuìble en el dispositivo para que librerìas como “mscorlib.dll” retornen las cadenas de error correctamete.
Las siguientes dos imàgenes muestran el dispositivo WM 6.1 Classic:
La siguiente imagen muestra el dispositivo que ejecutaba Windows CE .Net 4.2 (pantalla blanco y negro, solo el logo inicial era a color):
6-El ultimo tip general es actualizar la versiòn del SDK con la que estàn trabajando; recuerden que su aplciaciòn puede llevar mucho tiempo y ya existen nuevas versiones. En el caso de los dispositivos Psion Teklogix, la ùltima versiòn del SDK es 3.4.
7-Tambièn revisen en la documentaciòn o pregunten en los foros si las nuevas versiones implementan patrones diferentes; miren en este foro un ejemplo de lo anterior: http://tinyurl.com/PortingWM6-1