Не удается установить пакет MSIX с powershell - PullRequest
1 голос
/ 14 апреля 2020

Проблема

Я пытаюсь установить приложение. net core 3.1 wpf на сервер windows 2019, используя msix в качестве метода развертывания. Сервер windows обновлен и должен поддерживать msix, но не будет устанавливать ни один пакет msix, который я создаю с помощью команды powershell Add-AppPackage. Пакеты будут установлены на windows 10 компьютерах, если вы нажмете на файл .appinstaller и используете gui, но они не будут установлены на том же компьютере, если вы используете powershell.

Что я пробовал

  • Я просмотрел эту страницу устранения неполадок безрезультатно.
  • Я пробовал разные пакеты msix
  • Я пытался использовать локальный каталог файлов
  • Я пытался работать от имени администратора

Код

Это пример того, что я пытаюсь установить: appinstaller file Запуск файла .appinstaller правильно установит это приложение uwp. Однако это не будет работать:

Add-AppPackage .\TestUwp.appinstaller

Сообщение об ошибке

Это сообщение об ошибке, которое выводит скрипт powershell:

Add-AppPackage : Deployment failed with HRESULT: 0x80073CF0, Package could not be opened.
error 0x8007000D: Opening the package from location TestUwp.appinstaller failed.
NOTE: For additional information, look for [ActivityId] 742e8080-11e2-0000-5f0b-3374e211d601 in the
Event Log or use the command line Get-AppPackageLog -ActivityID 742e8080-11e2-0000-5f0b-3374e211d601
At line:1 char:1
+ Add-AppPackage .\TestUwp.appinstaller
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (W:\...\.appinstaller:String) [Add-AppxPackage],
   FileNotFoundException
    + FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPac
   kageCommand

PS W:\[file location here]> Get-AppPackageLog -ActivityID 742e8080-11e2-0000-5f0b-3374e211d601

Time                      ID           Message
----                      --           -------
4/14/2020 9:17:50 AM      603          Started deployment Add operation on a package with main
                                       parameter TestUwp.appinstaller and Options 0 and 0. See
                                       http://go.microsoft.com/fwlink/?LinkId=235160 for help
                                       diagnosing app deployment issues.
4/14/2020 9:17:50 AM      465          error 0x8007000D: Opening the package from location
                                       TestUwp.appinstaller failed.
4/14/2020 9:17:50 AM      403          error 0x8007000D: Failure to get staging session for:
                                       file:///W:/[file location here]/TestUwp.appinstaller.
4/14/2020 9:17:50 AM      404          AppX Deployment operation failed for package  with error
                                       0x80073CF0. The specific error text for this failure is: error
                                       0x8007000D: Opening the package from location
                                       TestUwp.appinstaller failed.

1 Ответ

1 голос
/ 22 апреля 2020

Когда вы используете:

Add-AppxPackage .\TestUwp.appinstaller

Путь будет сопоставлен с позиционным параметром -Path. Этот параметр предназначен для указания пути к пакету приложения. Но вы не устанавливаете приложение напрямую. Вы используете файл установщика приложения. Для установки используйте:

Add-AppxPackage -AppInstallerFile .\TestUwp.appinstaller

С помощью этой команды я смог успешно установить ваш пакет.

...