I don't know what causes the managed (C#) CF2.0 programs to fail. I tried to
strip down my programs, but at some point they failed to work for missing
functionality (that I removed). I was not able to detect the cause.
But if it is enough to include *only* the CF3.5 component in your Windows CE
image, what is the point to still having the CF2.0 in there? Or did MS
intended to let both the CF2.0 and CF3.5 work together side by side? Example.
Install CF3.5 as an upgrade to a device which has CF2.0 on it?
I can provide the source code of 2 programs that don't work to MS, but I
don't feel like starting another support incident again taking into account
the loooong and annoying process of getting something fixed. I have currently
3 CE6.0 related support incidents pending, all 3 are confirmed as bugs, but
only 1 will be fixed for me in the short term. The others are postponed to
some undetermined future release.
As I am in control of the CE6.0 image, I can remove quite easily the CF2.0
component and add the CF3.5 component. This appears to work.
Werner
> If you can identify what the determining factor is, what causes one 2.0
> program to work and another not, that would be something very useful for the
[quoted text clipped - 18 lines]
> > Thanks for the help
> > Werner
Paul G. Tobey [eMVP] - 25 Mar 2008 16:19 GMT
There's no such thing as 100% backward compatibility. If you have a device
and if that device is in-use in the field on many, many devices, it's quite
likely, particularly if you are targeting a market which is very
conservative about changes, that the customers would be angry if you changed
unexpectedly to 3.5.
Also, you might notice that, if you try to put SQL Mobile and the .NET CF
libraries for accessing it in your CE5 OS, you'll get .NET CF 2.0 whether
you want it or not. I've fixed that for myself, but it seems clear that MS
has not tested .NET CF 3.5 with SQL Mobile and those 2.0-based database
libraries.
Paul T.
>I don't know what causes the managed (C#) CF2.0 programs to fail. I tried
>to
[quoted text clipped - 45 lines]
>> > Thanks for the help
>> > Werner