Создать пакеты приложений на самом деле не создает файл appxbundle?

Использование VS 2013, обновление 4, инструменты для Apache Cordova 3.0...

Я готовлю пакет для загрузки в магазин Windows Phone и могу использовать справочную систему для получения VS, чтобы выписать файл appx, чтобы я мог выполнить проверки сертификации (и в конечном итоге загрузить его в Магазин!)

Я сделал:

  • Проект> Магазин> Связать приложение с магазином
  • Проект> Магазин> Создать пакеты приложений
  • Вы хотите собрать пакеты для загрузки в Windows Phone Store? (да)
  • Войдите в Windows Phone Store
  • Выбранное имя приложения, которое я зарезервировал, в настоящее время имеет значение "Нет" для идентификации пакета в Магазине Windows Phone.
  • Выберите и настройте пакеты: значения по умолчанию (Архитектура: Нейтральная, Конфигурация решения: Выпуск (Windows Phone Universal).
  • нажмите Создать
  • Появится диалоговое окно "Создание пакета завершено", в котором будет сказано, что пакет, который будет проверен: c:\Users\Me\\AppPackages\CordovaApp.Phone_0.0.0.3_AnyCPU.appxbundle
  • нажмите Launch Windows App Certification Kit, разрешите вносить изменения
  • Windows App Certification Kit выдает ошибку "Указанный файл пакета AppX не существует".

- глядя в Проводнике, конечно же, там ничего нет!

СИСТЕМА имеет полный контроль над папкой AppPackages.

???

2 ответа

Решение

Я еще не сделал приложение для Windows Phone, но это может быть та же проблема, что и для сборок приложений для Android и iOS. Выбран ли ваш выпадающий список "Присоединить..." к устройству? Для сборок Android и iOS он не будет создавать пакет магазина, пока вы не выберете Устройство.

В настоящее время создание пакета appx из мастера создания пакета приложений не поддерживается. В качестве обходного пути вы можете либо открыть собственный проект и использовать мастер создания пакета приложений для создания пакета appx, либо изменить файл jsproj, добавив свойство, чтобы указать msbuild, что вы всегда хотите создавать пакет appx.

Временное решение:

  1. Откройте собственный проект - после создания проекта вы найдете собственный проект в каталоге platform \ windows.
  2. В нативном проекте вы можете использовать мастер создания пакета приложений, чтобы указать, что вы хотите создать Bundle.

ИЛИ ЖЕ

1.) Другой способ создания пакета appx - изменить jsproj (файл проекта), добавив следующие свойства и затем собрав проект.

 <AppxBundle>Always</AppxBundle>
 <AppxBundlePlatforms>neutral</AppxBundlePlatforms>

лайк

<PropertyGroup>
    <TargetPlatformIdentifier>Windows</TargetPlatformIdentifier>
    <TargetPlatformVersion>8.1</TargetPlatformVersion>
    <RequiredPlatformVersion>8.1</RequiredPlatformVersion>
    <MinimumVisualStudioVersion>12.0</MinimumVisualStudioVersion>
    <DefaultLanguage>en-US</DefaultLanguage>
    <PackageCertificateKeyFile>CordovaApp_TemporaryKey.pfx</PackageCertificateKeyFile>
    <AppxAutoIncrementPackageRevision>True</AppxAutoIncrementPackageRevision>
    <AppxBundle>Always</AppxBundle>
    <AppxBundlePlatforms>neutral</AppxBundlePlatforms>
  </PropertyGroup>
Другие вопросы по тегам