Невозможно установить сборки с боковой загрузкой UWP
Используя Visual Studio 15.9.4, мы создаем пакет с боковой загрузкой UWP. Мы получаем новые выходные данные msix/msixbundle.
- В Windows нет ассоциации для щелчка правой кнопкой мыши и установки этого расширения (msix/msixbundle).
- При попытке запустить скрипт Add-AppDevPackage.ps1 мы получаем "Ошибка: пакет или пакет не имеют цифровой подписи или их подпись повреждена".
- Это только начало происходить, и мы используем тот же официальный сертификат, связанный с хранилищем 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.
В частности:
Я могу установить, дважды щелкнув msix/msixbundle из проводника.
Я могу успешно запустить Add-AppDevPackage.ps1 с PowerShell.