[Lazarus] Alternatives to WinCE (Windows Mobile)
pascaldragon at googlemail.com
Sat Sep 1 11:52:56 CEST 2012
On 31.08.2012 11:16, Felipe Monteiro de Carvalho wrote:
> On Fri, Aug 31, 2012 at 10:02 AM, Tommi Prami <groups.tprami at gmail.com> wrote:
>> OK, but still... as seems that Microsoft is not supporting that line of
>> Windows Mobile for very long... And possibility to support WinRT with other
>> thatn Microsoft compilers seems not to be possible anyways... (Slightly off
>> topic but an point to think of...)
> Why not? I thought that WinRT is just the same as normal Win32/64
> apps, but the availables APIs are different. Or am I wrong?
I have not yet looked into it deeply, but applications that use WinRT
can be normal binary applications (this includes managed ones) and also
topic, so I'll concentrate on the former. Those apps then use the APIs
provided by WinRT and only those. The operating system can then check
whether the application behaves "good" and only uses that APIs and then
allows to run it on "locked down" versions of Windows like the ARM
version of Windows 8. Only the non-WinRT applications provided by
Microsoft (Explorer, System Control, Task Manager, etc.) are allowed to
run on Windows ARM.
So to support running LCL applications on WinRT only (like is needed on
a locked down Windows 8 ARM) we'd need to be able to support WinRT and
then maybe (as best solution) provide a CustomDrawn target for WinRT
without resorting to the normal WinAPI (though I'm not really sure
whether any WinAPI usage is not allowed - if that is really the case
we'd need a new compiler target for WinRT).
If we'd have a "unlocked" Windows 8 ARM though we should rather easily
be able to provide a new arm-win32 target which allows to run normal
LCL-win32 applications on that system...
More information about the Lazarus