Specific questions about Windows 11 Store Deployment - MSIX, signing, EXE and VST3 (DLL)

impete 6 Reputation points
2021-09-08T07:19:24+00:00

Hi,

I have some specific questions about signed MSIX deployment through the Windows 11 Store, that I've not been able to find answers to.

Background

I have a 64-bit C++ application (WIN32), deployed and sold through the Microsoft Windows 10 Store using the UWP adaptor layer from Microsoft.

I want to deploy this in the Windows 11 Store, but additionally with:

  • the ability to load 3rd party DLLs (specifically: audio plug-ins in VST3 format) from an industry-standard folder
  • the ability, at time of installation, to additionally deploy a signed VST3 plugin (again, this is a DLL) to a industry-standard folder

By way of experimentation, I can easily create a .MSI file that deploys non-signed version of the EXE (without the UWP adaptor) and my VST3 DLL where I want them. This EXE can load-up 3rd-party VST3 DLLs as expected, and my VST3 DLL can be loaded by other audio authoring tools.

I can see how to convert the .MSI file into a .MSIX file.

However, I've not found out how to create a .MSIX file that is compatible with Windows 11 Store Deployment

My three questions are:

1) I am not at all clear how I would get a certificate that will sign my application. For my current UWP-adapted C++ .EXE, this signing is handled automatically through Windows Visual Studio 2019. Will this still be the case for my .MSIX file?

2) I am not at all clear that what I want - deploying both a signed .EXE and signed .DLL - will be supported for paid, auto-updating Windows 11 Store applications. Is this supported? And if not, why not?!

3) Assuming the above works - am I correct in assuming that I'll be able to sell my application (EXE, VST3 DLL) to Windows 10 Users via an updated Windows 10 Store?

Best wishes

Microsoft Partner Center
Microsoft Partner Center
A Microsoft website for partners that provides access to product support, a partner community, and other partner services.
873 questions
{count} vote