通过 PowerShell 安装 MSIX 软件包不成功

问题描述 投票:0回答:1

我们的一位客户对某些托管设备使用 Windows Enterprise 22H2(尽管旧版本显示相同的行为),并希望部署我们的应用程序,该应用程序由开发证书签名,以允许通过 MSIX 和 PowerShell 进行分发(该应用程序是使用 Windows 应用程序构建的) SDK 和 WinUI 3(以防万一)。 具有类似环境的多个其他客户从未在该过程中遇到任何问题,但似乎存在一些问题,尽管我们尽了最大努力,但我们仍无法排除故障。

通过不同的方式安装应用程序分别会出现一些奇怪的情况:

如果应用程序是通过应用程序安装程序安装的:

  • C:\Program Files\WindowsApps 文件夹在卸载时不会被删除,留下死目录;
  • 其他一切都按预期显示,并且应用程序可以运行。

如果应用程序是通过 PowerShell 安装的:

  • 应用程序不显示外壳:AppsFolder、开始菜单或应用程序和功能;
  • 属于应用程序的%appdata%/Local目录未创建;
  • 但是,在执行 Get-AppxPackage 时会列出该应用程序,并包含以下条目:
    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
  • 缺少用户目录导致应用程序无法使用。

目前,我们真的很难找到解决方案,如果有任何帮助,我将不胜感激。

windows powershell msix windows-app-sdk appinstaller
1个回答
0
投票

事实证明安装过程已成功完成,但用户目录需要写入用户而不是管理员上下文中。

© www.soinside.com 2019 - 2024. All rights reserved.