locked
Getting my programs into the Microsoft App store. RRS feed

  • Question

  • I write my programs with Python and Pygame and some other Libraries and packages and then convert them into exe files using py2exe. All the programs work as standalone programs. I then compile the programs using Inno setup Install Creator into a windows installer. Many people have downloaded and used them over the years without any problem. Now I need to get them into the app store. I am using Advanced Installer which is a Microsoft approved Install creator. A my computer came with Windows 10 Home, after reading thru some pages on MSDN I realized that I have to upgrade to Windows 10 Professional to become a software creator. So I paid the 19USD and became a registered developer and also upgraded to Windows 10 Professional. My questions are:

    1. Do I need to purchase a Code Signing certificate from an outside party to get my code signed to be approved by microsoft, to be let into the App store, 2. As I always give my software for free isn't there a free code signing method for people like us?

    3. Isn't there a simple step by step tutorial on how to convert an exe into an AppX? I found many but none of them are simple. Each one links to hundreds of other pages and after a while ones gets lost in the process.

    I hope someone gives a fairly straightforward, simple answer to these three questions.

    Tuesday, July 4, 2017 4:13 PM

Answers

  • Hello,

    >1. Do I need to purchase a Code Signing certificate from an outside party to get my code signed to be approved by microsoft, to be let into the App store,

    You don't need to do that. Usually, we associate the project with the app name in Dev Center and the Store will provide you with a StoreKey.pfx certificate for publishing.

    >2. As I always give my software for free isn't there a free code signing method for people like us?

    For sideloading purpose, you can create a certificate using PowerShell tools and sign your package using SignTool.  

    >3. Isn't there a simple step by step tutorial on how to convert an exe into an AppX?

    Currently, you can use Desktop App Converter to bring your desktop apps including Win32 apps and apps that you've created using .NET 4.6.1 to an appx.

    After you manage to convert it, you need to fill out and submit this form. Microsoft will contact you to start the onboarding process. Once your account has been approved to submit Desktop Bridge apps, you can prepare your package for upload. 

    If it helps, you might mark it as answer so that other community can also find it conveniently.

    Thank you.

    Best regards,

    Mattew Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    • Edited by Mattew Wu Wednesday, July 5, 2017 3:16 AM
    • Marked as answer by diliupg Wednesday, July 5, 2017 6:50 AM
    Wednesday, July 5, 2017 3:14 AM
  • Hello,

    After having done the steps 1 and 2, you need to fill out the Desktop Bridge form otherwise you will receive an error saying you do not have permission to publish desktop bridge app when you upload package in Dev Center.

    After submitting the form, it will take several business days for the verification process and a Microsoft representative will contact you and work with you for your publishing.

    Thank you.

    Best regards,

    Mattew Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • Marked as answer by diliupg Wednesday, July 5, 2017 11:55 AM
    Wednesday, July 5, 2017 7:31 AM

All replies

  • Hello,

    >1. Do I need to purchase a Code Signing certificate from an outside party to get my code signed to be approved by microsoft, to be let into the App store,

    You don't need to do that. Usually, we associate the project with the app name in Dev Center and the Store will provide you with a StoreKey.pfx certificate for publishing.

    >2. As I always give my software for free isn't there a free code signing method for people like us?

    For sideloading purpose, you can create a certificate using PowerShell tools and sign your package using SignTool.  

    >3. Isn't there a simple step by step tutorial on how to convert an exe into an AppX?

    Currently, you can use Desktop App Converter to bring your desktop apps including Win32 apps and apps that you've created using .NET 4.6.1 to an appx.

    After you manage to convert it, you need to fill out and submit this form. Microsoft will contact you to start the onboarding process. Once your account has been approved to submit Desktop Bridge apps, you can prepare your package for upload. 

    If it helps, you might mark it as answer so that other community can also find it conveniently.

    Thank you.

    Best regards,

    Mattew Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.



    • Edited by Mattew Wu Wednesday, July 5, 2017 3:16 AM
    • Marked as answer by diliupg Wednesday, July 5, 2017 6:50 AM
    Wednesday, July 5, 2017 3:14 AM
  • Mr. Mattew Wu provided the simplest, most straightforward reply I have received for this question. Thank you very much.

    Please correct me if I am wrong on the following points.

    1. I have converted my app into an msi. Then I create a certificate using Power Shell Tools and sign the package using Sign tool.

    2. I have to check if I have .Net4.6.1 installed on my system. If not I install it and then you can use Desktop App Converter to bring your desktop apps including Win32 apps and apps that you've created using .NET 4.6.1 to an appx.

    As I already am a registered developer having paid the USD19 subscription fee, I already have an account as a Windows developer and have submitted the name for my app which is now in "App-in-progress".

    So after having done the above steps 1 and 2 can I now upload my app to my account for final approval?

    Thanks in advance

    Wednesday, July 5, 2017 7:01 AM
  • Hello,

    After having done the steps 1 and 2, you need to fill out the Desktop Bridge form otherwise you will receive an error saying you do not have permission to publish desktop bridge app when you upload package in Dev Center.

    After submitting the form, it will take several business days for the verification process and a Microsoft representative will contact you and work with you for your publishing.

    Thank you.

    Best regards,

    Mattew Wu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • Marked as answer by diliupg Wednesday, July 5, 2017 11:55 AM
    Wednesday, July 5, 2017 7:31 AM
  • 1. on docs.microsoft.com create a certificate for package signing page, in the prerequisites it says "An app containing an AppxManifest.xml file." How do I generate this? I am NOT using VISUAL STUDIO in anyway to create anything. I write my Python code using Wing IDE Pro and then convert it using Py2exe into and exe which contains ALL the necessary files for the program to run. For example if my Python program is Music.py then my final STANDALONE program is Music.exe which contains ALL the necessary files to run this program on ANY WINDOWS COMPUTER. 

    2. on the same page it also says "You need PKI cmdlets to create and export your signing certificate. For more information, see Public key Infrastructure CMDlets." What are these and where are they supposed to be?

    I was quite happy using Windows 10 home on this particular laptop and upgraded to Windows 10 Professional only because I needed to convert my programs to Appx. So far I have been unsuccessful due to the complexity of the process and the complexity of the documents. I hope my investment is not in vain. 



    • Edited by diliupg Thursday, July 6, 2017 12:18 PM
    Thursday, July 6, 2017 7:51 AM