I am developing an application running on .net compact framework, together
with an sql server ce datatbase.
When I generate the cab files needed for my application, the cab files are
named

[application name]_WCE4.[processor].cab
and
[application name]_PPC.[processor].cab
for the WCE3.0 and 4.0 OS.

So far so good.
Because I need sql server ce as well for my project, all applicable files
listed in C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300 and \wce400 are added
to my setup project as well.

When I take a look at this file names the names are as following:

sql.PPC3.[processor].cab. (PPC3 instead of PPC)!!!!!!!
sql.WCE4.[processor].cab (ok that's the same as above)

Why are the files names for Wce3 (PPC3) different with the file names
generated by Visual studio (PPC).

Question in general is:

How does the msi file know, which cab file he should extract to the mobile
device.
Does the msi look to the (end of) the file name?

Thanks

Harold