What is the difference between windows desktop apps and windows store apps

19,594

Many of these answers are wrong. Actually, the question itself is slightly wrong.

The two kinds of app are Desktop Apps and Modern UI Apps (what used to be called Metro apps.) Both kinds can go into Store.

Desktop Apps look like the old kind. They aren't fullscreen, they run in the desktop area, they don't have to have a user interface (so services are desktop apps,) et cetera.

Modern UI Apps are the new kind. They're fullscreen and snap, blah blah.

Modern UI Apps have a lot of new requirements. They have to declare what file types they handle. They aren't allowed to save as *. Some obscurer older APIs are shut off for them, which can be a problem for people trans-compiling from older languages. They aren't allowed to declare the quiet read flag for the documents folder.

But practically speaking, you aren't going to see a whole lot of difference between the two, unless you're doing weird stuff, other than the fullscreen-vs-windowed bit.

Non-commercial accounts aren't allowed to use the desktop UI.

Share:
19,594

Related videos on Youtube

Ashni Goyal
Author by

Ashni Goyal

Updated on June 04, 2022

Comments

  • Ashni Goyal
    Ashni Goyal almost 2 years

    I read few posts online but I have not understood what is the difference between them. Could anybody please clarify ?

    • user1703401
      user1703401 over 11 years
      The question "What do they have in common?" is much easier to answer: nothing.
    • Ashni Goyal
      Ashni Goyal over 11 years
      @HansPassant It seems you know the answer. Kindly explain.
  • Ashni Goyal
    Ashni Goyal over 11 years
    what is the difference between their functionality ? I mean can each type do what other can ? or what are the limitations of each ?
  • Ashni Goyal
    Ashni Goyal over 11 years
    let me say a few things based on my understanding, kindly tell if I am right/wrong. 1) tweetdeck is desktop app 2) desktop app can create folder and app shortcuts while store apps cannot. 3) desktop app can be started on windows start but not store apps
  • Raymond Chen
    Raymond Chen over 11 years
    The topic is far too broad for StackOverflow. It's like asking for a description of the difference between OSX and iOS.
  • user1731468
    user1731468 over 11 years
    a desktop app is that have - [] x on the top right. And Windows Store have that not, but use the swipe down to close the app. 1. ok 2. in the metro app (if the developer use that API) 3. you can open in the 'start menu' you desktop app or metro app
  • Harry Johnston
    Harry Johnston over 11 years
    Desktop apps cannot be sold via the Windows Store. See section 3.1 at msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx
  • John Haugeland
    John Haugeland over 11 years
    You have confused "Desktop applications", which are Windows 8 .appx applications, with "Local desktop applications," which are Win32/Win64 .exe s. Section 3.1 does not forbid desktop applications from store; rather, it forbids store applications from relying on non-store applications. blogs.msdn.com/b/windowsstore/archive/2012/06/08/… You can find the example project "Contoso File Wizard" in the sample set to see how it's done. It's unfortunate that this question was closed. It's quite germane.
  • John Haugeland
    John Haugeland over 11 years
    Alternately, please explain why there's a "metro" and a "desktop" tab at the top of your Store panel, or why they take the time to tell you that you have to have a commercial (not personal) account to submit desktop applications, if store can't list desktop applications.
  • John Haugeland
    John Haugeland over 11 years
    As much as I love The Old New Thing, I must strongly disagree with you here. Asking what the limitations and differences are between the two types of .appx that file into Win8 Store are does not actually bear up comparison with two unrelated operating systems. There are valid constraints on Metro apps that will be germane to developers (some which don't make any sense, like an app's complete inability to self-screenshot.) Questions like this should not be shut down.
  • John Haugeland
    John Haugeland over 11 years
    With respect, this is something you can test yourself, if you'd like to. "Local desktop application" is the .exe. "Desktop application" is a .appx; if you have a commercial account, just make one, then go to compile it, and you will receive a .appxupload.
  • John Haugeland
    John Haugeland over 11 years
    You can confirm that RT can run Desktop applications by going to the desktop and starting the Desktop UI version of IE, or Office, or installing the Contoso File Wizard from store. Whether any given individual desktop application can target RT is a question of whether that developer included an RT binary; by default C# and JS projects do, but C++ takes a little extra effort.
  • Harry Johnston
    Harry Johnston over 11 years
  • Adam Plocher
    Adam Plocher about 8 years
    They have made this so insanely confusing. According to this URL: msdn.microsoft.com/en-us/library/windows/desktop/… desktop apps can be sold in the store, but I've yet to see a non-Metro'y app in the Store. Like 7-zip or Notepad++ - they don't exist. What is wrong with MS? Come up with something a little more descriptive please!!
  • Vibhesh Kaul
    Vibhesh Kaul about 8 years
    "This apps will not work on tablets." well they do!