2016-07-26 8 views
1

Файл с расширением режима создания, созданный с помощью Visual Studio 2015 Обновление 3 не будет установлено на телефоне Windows. Это работает в обновление 2. Установленные Медик по телефону и в конце концов нашли ошибку:Пакет приложений UWP, созданный с помощью Visual Studio 2015 Update 3, не будет установлен по телефону

Windows cannot install package 5207311c-9598-4622-9d3d-ff43d5fceb38 because this package depends on another package that could not be found. This package requires minimum version 1.4.24201.0 of framework Microsoft.NET.Native.Runtime.1.4 published by CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US to install. Provide the framework along with this package.

Как получить эту работу?

Отладочные пакеты/пакеты, скомпилированные без .NET-родной Toolchain, будут установлены нормально, но не уверены, что это путь.

Шаги по воспроизведению:

  • Open Visual Studio 2015 Update 3
  • Создать новый пустой App (Universal Windows).
  • Goto Project> Магазин> Создать App Пакетов
  • Выберите Нет в первом окне (вы хотите строить пакеты для загрузки в окна магазина)
  • версии Select Release на втором окне затем Создать.
  • Скопируйте созданный файл appxbundle на SDCard по телефону
  • Нажмите на appxbundle, чтобы попытаться установить - ничего не происходит. В конце концов, выведенное выше сообщение об ошибке для нашего приложения с помощью Field Medic. Тот же процесс работал штраф в Update 2.

Телефон мы используем это Nokia Lumia 635 с ОС Windows 10 версии 1511 (в режиме разработчика)

UPDATE

решенного путем добавления PackageDependency линии к Package.appmanifest:

<Dependencies> 
    <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" /> 
    <PackageDependency Name="Microsoft.NET.Native.Runtime.1.4" MinVersion="1.4.24201.0" Publisher="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" /> 
</Dependencies> 

UPDATE 2

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

DEP0001 : Unexpected Error: -2147009293 

Если удалить PackageDependency линию ошибка уходит. Как это настроить, чтобы он работал все время?

+0

Когда вы открываете свой пакет package.appxmanifest через редактор xml, вы видите зависимость от «Microsoft.NET.Native.Runtime.1.4»? – AVK

+0

Привет, не было никакой зависимости, указанной в пакете .appmanifest, добавлен один и начал работать. Благодаря! – sbthompson

ответ

1

Если открыть корневую папку в App Пакет, вы найдете папку с зависимостей, как показано ниже:

enter image description here

И внутри этой папки вы можете найти Microsoft.NET.Native.Runtime.1.4.appx файлы в различных архитектурных папок, которая необходима для установки приложение:

enter image description here Вы можете скопировать файл ARM\Microsoft.NET.Native.Runtime.1.4.appx на свой телефон и установить его вручную. Это должно решить проблему. Дайте мне знать, если это не сработает.

+0

Спасибо, что указал мне в правильном направлении. Добавлена ​​зависимость к package.appmanifest, и она начала работать. Было бы неплохо, если Visual Studio сделала это для вас ... – sbthompson

1

DEP0001 : Unexpected Error: -2147009293

Я получил эту ошибку, когда я пытался новым приложение на телефоне Windows, в то время было еще старым приложением разработки от предыдущего проекта на тот же телефон и оба приложения даже имели «Точку входа» установлен в по умолчанию «FPCL.WIndows.App». Удаление другого старого приложения с телефона или изменение точки входа в нечто уникальное может решить эту проблему.