0

我有一个 UWP 应用程序的预配 appx 包,该包由 Microsoft 认证,我使用DISM/Add-ProvisionedAppxPackage 安装它(使用添加所需的依赖项/DependencyPackagePath

我发现当启用 BIOS 安全启动时,应用程序崩溃并且从进程监视器中,似乎找不到mrt100_app.dll和(Microsoft.VCLibs 和 Microsoft.NET 相关库)之类的共享库。SharedLibrary.dll禁用 BIOS 安全引导时不会发生这种情况。

我确认使用Get-AppxPackage已安装所有依赖项,并且由于这些依赖项文件也已通过 Microsoft 认证,它们不应该可以访问并允许运行吗?无论是否启用或禁用安全启动,我都需要配置应用程序以正常安装和运行。我想听听一些想法来确保这一点。

4

1 回答 1

1

事实证明 UWP 应用没有签名的SCCD,导致应用在启动过程中崩溃。我们已通过 MS Store 安装应用程序确认了该问题,同时启用了安全启动。MS Store 抛出错误:

0x800701C8: 准备处理请求时,系统注册windows.capability扩展失败,原因如下错误:自定义功能的SCCD目录无效。

其他具有导致安全问题线索的调试信息来自远程调试已安装的应用程序版本。FailFast Exception在 CallStack 上看到A并出现错误:

该类被配置为作为不同于调用者的安全 ID 运行

于 2020-09-12T18:54:34.397 回答