5

I wrote a Delphi application which contains a single EXE file. How can I publish it to Windows Store?

Jerry Dodge
  • 26,858
  • 31
  • 155
  • 327
bashan
  • 3,572
  • 6
  • 41
  • 58
  • Surely there must be very detailed guides for this. Have you checked with Google? And more importantly, is this a metro-style application? – Jerry Dodge Nov 18 '15 at 22:33
  • 1
    Thanks @JerryDodge, I did check and could not find any good direction. Am I missing here something? – bashan Nov 18 '15 at 22:35
  • This is the first result I found, which is exactly where you need to start: https://dev.windows.com/en-us/publish – Jerry Dodge Nov 18 '15 at 22:36
  • But it's still extremely important - is this a metro-style app? Or just a traditional VCL application? Because the Windows Store is only for metro apps. – Jerry Dodge Nov 18 '15 at 22:42
  • 3
    Delphi "metro" apps are just standard Win32 apps with metro-like styles applied to their UIs. They are not *real* metro apps, from Microsoft's perspective. So you cannot submit a Delphi app of any kind to the Windows Store at this time. – Remy Lebeau Nov 19 '15 at 01:54
  • update: http://blog.marcocantu.com/blog/2019-march-selling-delphi-apps-microsoft-store-cheaper.html – Gabriel Apr 17 '19 at 11:36

2 Answers2

14

The Windows Store doesn't support Classic (Native) Win32 apps, only Universal Windows Apps, which Delphi does not support at this time. So you cannot submit your Delphi app to the Windows Store.

However, Microsoft is currently working on Project Centennial, which will make it possible to package and publish classic Win32 apps to the Windows Store. You can signup for updates about it when it becomes available.

Remy Lebeau
  • 555,201
  • 31
  • 458
  • 770
RRUZ
  • 134,889
  • 20
  • 356
  • 483
  • 1
    There is a comment on the Centennial page which mentions the requirement to use XAML for the user interface (`I have read "start to convert your UI to XAML"`). If this is true, porting Delphi apps would be 'not so easy' – mjn Nov 19 '15 at 09:32
  • Not entirely true! Since 2012, it's already possible to at least have classic desktop application "listed". Effectively, it's just hyperlinks, the Windows store won't handle purchase and stuff. TeamViewer and several video games make use of this. Delphi 32 Bit applications fail the certification and cannot be listed. It looks like 64 bit applications may succeed: http://stackoverflow.com/q/27583859 – Günther the Beautiful Nov 20 '15 at 09:11
  • Project Centennial finally goes into public beta. Features required to run applications are only available in the insider preview Windows 10 (which is only for Pro and Enterprise currently), but better than nothing. Now we can develop good quality (i.e. written in Delphi and/or Ada) applications for Metro. – OCTAGRAM May 24 '16 at 03:09
4

Using 10.1 Berlin Update 2 - Anniversary Edition you can now create .appx for publishing to the Windows Store (uses the Desktop Bridge, formerly called Project Centennial)

Note that there are also updated installer engines from various parties that support the desktop bridge and can create an .appx for your Win32 executables

To publish those .appx to the store (note you can also install them directly if you allow that action at settings/security in Windows 10), you need to fill some online form that Microsoft requests to confirm you own the code. They review your submission and get back to you with the necessary actions to complete submission to the store

for more details, see:

George Birbilis
  • 2,782
  • 2
  • 33
  • 35
  • The hell with it. It already sounds too complicated to worth the effort. Microsoft has only few visitors/customers in its store. Better invest the time/money into decent SEO and promote/sell your product from your own website. No hassle to make an UWA app. I use BlueSnap to charge my customers. They have lower commissions than Microsoft Store. – Gabriel Apr 17 '19 at 11:30
  • Most complication is the need to make the prescribed assets and descriptions (even better if you have localized) ones (luckily they have option to make different sizes automatically at the store), but those are handly anyway for promoting one's app. It doesn't hurt to have many channels of distribution, usually they don't compete with your own site (could have a lower price/promotion for example at your own site). Some non-game apps seem to also publish via Steam, Itch.io and other channels now. This is cause users feel safer with an online library of software instead of backups of their own. – George Birbilis Apr 18 '19 at 12:24
  • btw, it is now even worth to have direct links from your site and social channels to your app on Microsoft Store, since they get very small percentage of the cost in such case - http://blog.marcocantu.com/blog/2019-march-selling-delphi-apps-microsoft-store-cheaper.html – George Birbilis Apr 18 '19 at 12:28
  • BlueSnap charges me 4.9% (without any setup fee or a long verification process/sign-in documents as MS does). And it also doesn't force me to point the links to them (exclusively). If Microsoft wants to get traction with their pity MicrosoftStore they should come with a MUCH better offer and less restrictions! – Gabriel Apr 18 '19 at 12:36
  • I've never seen any requirement to point links to them. They just offer 95% take for the dev now if you point to them instead of the customer locating the app from their search / store browse actions. In the later case they offer 85% which isn't bad either. As I said more channels some times is better. You can put lower prices at channels you prefer (the ones that take less percent). – George Birbilis Apr 18 '19 at 12:39
  • If you want to get the 95% then you have to point. This makes the "pointing" a "requirement". You don't point, you get 85% which is RIDICULOUS high! Anyway, I can't sell through MSStore since my app is not UWA (another requirement). And I am not going to make it uwa until MSStore get more traction (customers). – Gabriel Apr 18 '19 at 12:43
  • You get 95% if customers reach there with an ad campaign tracking number, or without any tracking. If they find it from inside the store (say it's featured or suggested to some user), then they give 85%. Sounds fair to me. – George Birbilis Apr 19 '19 at 13:42
  • Also, do read about Project Centennial / Desktop Bridge. It does support native apps packing into .appx for Store distribution. It just targets x86 (x64 too I think). – George Birbilis Apr 19 '19 at 13:45