Share via

What is the correct way to publish apps in the Microsoft Store?

Mahdi Hosseini 290 Reputation points
2025-11-22T11:04:51.44+00:00

I’m currently using the method below to upload my apps to the Microsoft Store. Is this the proper way to do it?

After publishing the app and downloading the .msix package from the Store, when I run it, the Publisher field shows information that doesn’t match my developer account.

3333

However, when I download and install an app from another developer, the Publisher section correctly displays that developer’s information.

First, I register the app name in the Microsoft Store. Then, in Visual Studio, I right-click the project, go to Package and Publish, and choose Associate App with the Store. I select the app name from the list and confirm.

Next, I right-click the project again and from Package and Publish choose the last option, Create App Packages. I select the last option, Sideloading, and create a new certificate. I copy and paste the required publisher ID from Partner Center—because if I don’t do this, the Store won’t accept the package.

2222

1111

After confirming the certificate, I generate the .msix files for the different processor architectures and upload them to the Store.

Am I missing something? Is my current method correct? What is the proper way to upload an app to the Microsoft Store?


Windows development | WinUI
0 comments No comments

Answer accepted by question author

  1. Anonymous
    2025-11-24T07:01:58.1966667+00:00

    Hello Mahdi Hosseini,

    Thank you for sharing your flow. The main issue lies in the packaging option chosen in Visual Studio, which is causing the publisher mismatch you’re seeing.

    You did the “Associate App with the Store” step correctly. That sets the correct identity and publisher information from Partner Center in your project. What happens next is where things go off track: you choose Create App Packages → Sideloading, create a new certificate, copy the publisher ID manually, then build your .msix files and upload them. The “Sideloading” path is intended for direct installation (enterprise/internal/distribution outside the Store) and not optimized for Store submissions.

    For publishing to the Microsoft Store, the recommended flow is:

    1. Reserve the app name in Partner Center.
    2. In Visual Studio: Associate App with the Store.
    3. Right-click project → Create App Packages…, then select “Microsoft Store” (or equivalent wording) on the first wizard page, not “Sideloading”.
    4. Visual Studio will generate a .msixupload (or .appxupload) file ready for submission. You upload that file in Partner Center on the Packages page.
    5. The Store will re-sign the package using its certificate, and the publisher shown to end users will match the Store’s certificate/publisher identity rather than a test cert you created.

    Because you used the sideload path and uploaded raw .msix files, you ended up having to manually set the publisher ID and when the Store re-signed it, your local certificate’s publisher didn’t match what appeared to the end users. This is why you observed a mismatch.

    For verification: Microsoft’s docs advise that for Windows 10/11 you upload the .msixupload (or .appxupload) file rather than raw .msix.(https://learn.microsoft.com/en-us/windows/apps/publish/publish-your-app/msix/upload-app-packages)

    And in the packaging guidance: (https://learn.microsoft.com/en-us/windows/msix/package/packaging-uwp-apps). It states:

    “If you choose Sideloading, Visual Studio will not generate the app package upload (.msixupload or .appxupload) file for Partner Center submissions.”

    If you switch to the “Microsoft Store” packaging option and upload the .msixupload file instead, you should see the publisher field align correctly and avoid manual certificate fiddling.

    Hope this helps you get the package published smoothly!

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.