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

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

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

Я сделал:

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

-- смотрю в Эксплорере, там точно ничего нет!

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

???


person Tawpie    schedule 27.03.2015    source источник
comment
Я еще не делал приложение для Windows Phone, но это может быть та же проблема, что и со сборками приложений для Android и iOS. В раскрывающемся списке «Прикрепить...» выбрано «Устройство»? Для сборок Android и iOS он не создаст пакет магазина, если вы не выберете Устройство.   -  person mharr    schedule 28.03.2015
comment
@mharr - установка устройства на устройство WORKED. Спасибо ... вы должны указать это как ответ, чтобы получить кредит! Следует отметить, что для других, которые используют VS 2013u4 с инструментами для Apache Cordova, вы должны выполнить сборку для хранилища из собственного решения VS, иначе оно не идентифицирует проект должным образом в файле AppxManifest. см. stackoverflow.com/questions/27462133/< /а>   -  person Tawpie    schedule 30.03.2015


Ответы (2)


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

person mharr    schedule 30.03.2015

В настоящее время создание пакета 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>
person Abhishek - MSFT    schedule 30.03.2015
comment
Спас мой день! Мне любопытно, где эти свойства задокументированы? - person Ohad Schneider; 14.10.2015
comment
Они не @OhadSchneider, поэтому так много людей теряются, когда дело доходит до разработки Windows Phone. Но в том же духе Cordova терпит неудачу и здесь, потому что они тоже плохо документируют это. В общем, это настоящий шторм плохой документации через MSFT и Cordova. - person Stephen Tetreault; 10.12.2015