I have a provisioned appx package of a UWP app that is certified by Microsoft which I installed using DISM
with /Add-ProvisionedAppxPackage (adding the required dependencies using /DependencyPackagePath
)
I found out that when the BIOS secure boot is enabled, the app crashes and from the Process Monitor, it seems that the shared libraries like mrt100_app.dll
and SharedLibrary.dll
(Microsoft.VCLibs and Microsoft.NET related libraries) are not found. This does not happen when BIOS secure boot is disabled.
I confirmed using Get-AppxPackage
that all the dependencies are installed, and since these these dependency files are also certified by Microsoft, they shouldn't they be accessible and allowed to run as well? I need to configure the app to install and run fine regardless if secure boot is enabled or disabled. I would like to hear some ideas to secure that.