locked
Will Windows Form Application work on ARM devices ?

    Question

  • Hi.

    Will an application developed in VS 11 developer preview using Template for Visual Basic - Windows Form Application, run on ARM powered devices using Windows 8, or only on x86 and x64 devices ?

    If not, will then only applications developed using Template for Visual Basic - Windows Metro Style work on ARM devices ?

    I have tested on my HP 2760 running Windows 8 dev preview, but testing on an ARM devices is for natural reasons impossible.

    Thanks in advance.

     

    Sunday, September 18, 2011 1:01 AM

All replies

  • I assume the ARM port of .Net would be a superset of .Net CF.

    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    Sunday, September 18, 2011 3:35 AM
  • I am still waiting for a clarification if  an application developed in VS 11 developer preview using Template for Visual Basic - Windows Form Application, will run on ARM powered devices using Windows 8 as well as on on x86 and x64 devices.
    Tuesday, September 20, 2011 4:39 PM
  • Unfortunatelly, Microsoft hasn't stated anything about compatibility of non-metro applications between x86/x64/ARM worlds yet, even I have seen several other threads on this topic already.


    • Edited by MCCZ Tuesday, September 20, 2011 4:56 PM
    Tuesday, September 20, 2011 4:46 PM
  • IL code should run fine, .Net CF has been running on ARM for many years. It is the Windows APIs and their implementations that may have portability problem. 

    There is nothing specific to ARM in the Windows 8 Kit header files short of the new ARM architecture declaration in CLR APIs. The current development kit has most libraries for classic Win32, CRT and even MFC compiled for ARM. Which means, from the prospective of a Visual C++ programmer, the porting is pretty much complete. Those missing pieces (e.g. like STL/CLR, CLR hosting APIs, __declspec(thread) and XAudio) is probably of low priority and irrelevant to Windows Forms programming.

    Of course, nothing is set in stone in the developer preview, new features could be added and some can be cut at the time of Beta or RTM. Also APIs may return E_NOTIMPL in case the underline feature is missing, so this is just an educated guess.  

     



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    Tuesday, September 20, 2011 6:00 PM