我们的一位客户对某些托管设备使用 Windows Enterprise 22H2(尽管旧版本显示相同的行为),并希望部署我们的应用程序,该应用程序由开发证书签名,以允许通过 MSIX 和 PowerShell 进行分发(该应用程序是使用 Windows 应用程序构建的) SDK 和 WinUI 3(以防万一)。 具有类似环境的多个其他客户从未在该过程中遇到任何问题,但似乎存在一些问题,尽管我们尽了最大努力,但我们仍无法排除故障。
通过不同的方式安装应用程序分别会出现一些奇怪的情况:
如果应用程序是通过应用程序安装程序安装的:
如果应用程序是通过 PowerShell 安装的:
Name : AppName
Publisher : CN=OurSigningAuthority
Architecture : X64
ResourceId :
Version : 1.3.5.0
PackageFullName : AppName_1.3.5.0_x64__Signature
InstallLocation : C:\Program Files\WindowsApps\AppName_1.3.5.0_x64__Signature
IsFramework : False
PackageFamilyName : AppName_Signature
PublisherId : Signature
IsResourcePackage : False
IsBundle : False
IsDevelopmentMode : False
NonRemovable : False
IsPartiallyStaged : False
SignatureKind : Developer
Status : Ok
目前,我们真的很难找到解决方案,如果有任何帮助,我将不胜感激。
事实证明安装过程已成功完成,但用户目录需要写入用户而不是管理员上下文中。