Не удается установить приложение UWP: неизвестная ошибка

При попытке установить файл appx на компьютере моего клиента (вне магазина) я получаю следующую ошибку: «Ошибка установки MyProj.UWP». Причина: неизвестная ошибка.

Приложение правильно устанавливается на моем компьютере.

Любая подсказка, как я могу отследить ошибку? Приложение не было установлено на целевой машине, судя по тому, что я проверил в Приложениях и функциях.

введите здесь описание изображения

Обновлять

Благодаря ответу @Nico, неуказанная ошибка исчезла, теперь у меня скорее эта ошибка:

Запросите у разработчика новый пакет приложения. Этот пакет может конфликтовать с уже установленным пакетом, или он зависит от того, что здесь не установлено (зависимости пакета), или создан для другой архитектуры (0x80073CF3).

При упаковке приложения я выбрал Отладка — x86 и Любой процессор.


person Shimmy Weitzhandler    schedule 18.09.2017    source источник
comment
По вышеуказанной ошибке я не мог дать точного ответа. Вы успешно установили appx на другую машину. И пытались ли вы успешно установить приложение из магазина на машине вашего клиента?   -  person Nico Zhu - MSFT    schedule 18.09.2017
comment
@NicoZhu-MSFT спасибо за ваш ответ. Это частное приложение, которое не предназначено для публикации в магазине. Мне удалось успешно установить приложение на мою машину.   -  person Shimmy Weitzhandler    schedule 18.09.2017
comment
Разблокирована ли машина клиента для боковой загрузки? Пожалуйста, проверьте Настройки-> Обновление и безопасность-> Для разработчиков-> Функция разработчика пользователя.   -  person Nico Zhu - MSFT    schedule 18.09.2017
comment
Выбран режим разработчика. Как ни странно, я не могу изменить этот параметр. Когда я выбираю другое значение, оно зависает на минуту, а затем возвращается к предыдущему значению.   -  person Shimmy Weitzhandler    schedule 18.09.2017
comment
Я попробовал режим разработчика и боковую загрузку приложений, оба из которых привели к одной и той же ошибке. Я пытался возиться со средством просмотра событий, но ничего не нашел, возможно, я не знал, где искать. Оставляет ли установщик какой-либо журнал или что-либо, что может помочь мне определить ошибку?   -  person Shimmy Weitzhandler    schedule 18.09.2017
comment
Вы установили сертификат на машину клиента?   -  person Nico Zhu - MSFT    schedule 18.09.2017
comment
Если ваша минимальная целевая версия выше, чем версия ОС компьютера клиента, установка будет неудачной.   -  person Nico Zhu - MSFT    schedule 18.09.2017
comment
воссоздайте пакет приложения с минимальным SDK, который вы можете, чтобы его можно было поддерживать от минимального до более высокого   -  person Shubham Sahu    schedule 18.09.2017
comment
Я попробовал это, и похоже, что это решило проблему - спасибо! (пожалуйста, напишите как ответ). Теперь я получаю эту ошибку: попросите разработчика новый пакет приложения. Этот пакет может конфликтовать с уже установленным пакетом, или он зависит от того, что здесь не установлено (зависимости пакета), или создан для другой архитектуры (0x80073CF3). Я выбрал Debug - x86 при упаковке приложения.   -  person Shimmy Weitzhandler    schedule 19.09.2017
comment
В любом случае, ответы на ошибку 0x80073cf3 не решили проблему.   -  person Shimmy Weitzhandler    schedule 19.09.2017


Ответы (3)


Если ваша минимальная целевая версия выше, чем версия ОС компьютера клиента, она не будет установлена. Пересоздайте пакет приложения с минимальной версией SDK, соответствующей машине клиента.

person Nico Zhu - MSFT    schedule 19.09.2017
comment
Как удалить пакет вручную? Приложение не отображается в списке Приложения и функции. - person Shimmy Weitzhandler; 19.09.2017
comment
Вы можете найти имя своего приложения в кортане. - person Nico Zhu - MSFT; 19.09.2017
comment
Да, я пробовал это, но никаких результатов не появилось. Любые идеи? - person Shimmy Weitzhandler; 19.09.2017
comment
Вы можете попробовать это. - person Nico Zhu - MSFT; 19.09.2017

Решением второй половины моего вопроса (см. обновление) было выбрать «Создать пакет приложений» в создателе пакета VS, а затем вручную установить зависимости на целевой машине (из папки Dependencies, поставляемой с пакетом).

После этого приложение установилось без проблем.

person Shimmy Weitzhandler    schedule 19.09.2017

Вы также можете столкнуться с проблемой, когда зависимости обновились без вашего ведома. Я нашел команду powershell "Get-AppxLog -All". полезно, также может быть полезно проверить страницу "Устранение неполадок упаковки, развертывания и запроса Windows Магазин приложений".

Если вы создаете Appx Bundle, все зависимости будут находиться в папке рядом с файлом .appxbundle.

person Herman    schedule 25.05.2018