Невозможно установить сборки с боковой загрузкой UWP

Используя Visual Studio 15.9.4, мы создаем пакет с боковой загрузкой UWP. Мы получаем новые выходные данные msix/msixbundle.

  1. В Windows нет ассоциации для щелчка правой кнопкой мыши и установки этого расширения (msix/msixbundle).
  2. При попытке запустить скрипт Add-AppDevPackage.ps1 мы получаем "Ошибка: пакет или пакет не имеют цифровой подписи или их подпись повреждена".
  3. Это только начало происходить, и мы используем тот же официальный сертификат, связанный с хранилищем UWP, который использовался в ранее успешных сборках с боковой загрузкой.

У кого-нибудь есть какие-либо сведения о том, как заставить сборки с боковой загрузкой UWP работать снова?

4 ответа

После того, как вы успешно упакуете приложение в Visual Studio, в папке *_Test будет файл сертификата безопасности в виде.cer. Вам необходимо установить файл сертификата безопасности, прежде чем загружать приложение вручную. Я часто выполняю эти шаги, чтобы установить сертификат: дважды щелкните файл.cer> выберите Установить сертификат> выберите Локальный компьютер> нажмите кнопку Обзор> выберите Доверенные корневые центры сертификации (или Доверенные люди)

Мы могли бы запустить.ps1 с PowerShell (если устройство является предыдущими версиями Windows, вы можете обратиться к деталям документа: загрузить приложение в предыдущих версиях Windows) или дважды щелкнуть appxbundle/msixbundle, чтобы установить приложение на локальное устройство.

Для всех, кто пришел сюда из поиска Google, я смог решить аналогичную проблему, установив msixbundle через Powershell...

Add-AppPackage -path “C:\Caphyon\MyBundle.msixbundle”

Я столкнулся с похожей проблемой, потому что есть несколько шагов для правильной боковой загрузки. С этой целью я завернул все это в пакетный файл OpenSource, который самостоятельно повышает UAC, чтобы он мог включить режим разработки/загрузку на стороне, зарегистрировать файл сертификата, а затем установить msixbundle или аналогичный. Затем он предложит пользователю создать ярлык на рабочем столе и, наконец, запустить приложение после установки.

Пакетный файл можно найти здесь, в удобном виде - https://gist.github.com/CartBlanche/cc135d46944818864d9d468916c982cd .

Хорошо, теперь я испытываю стабильное поведение после обновления моей ОС Windows до версии: 1809; Телосложение: 17763,194.

В частности:

  1. Я могу установить, дважды щелкнув msix/msixbundle из проводника.

  2. Я могу успешно запустить Add-AppDevPackage.ps1 с PowerShell.

Другие вопросы по тегам