Изменить номер версии пакета универсального приложения Windows для версии приложения Windows Phone 8.1 во время публикации

После переноса моего приложения с Windows Phone 8.0 на универсальное приложение Windows 8.1 у меня возникли проблемы с номером версии пакета.

В appxmanifest я указал 1.1.58.0. appxmanifest

Создавая пакет приложений, я сохраняю 1.1.58.0. Создать пакет приложения

Когда я загружаю на панель инструментов, она показывает версию на основе даты и времени: 2014.1124.1949.1685 dashboard

В магазине также отображается версия на основе даты и времени: store

И, наконец, в приложении «О программе» отображается правильная версия с использованием пакета для получения версии.

string.Format("{0}.{1}.{2}",
Package.Current.Id.Version.Major,
Package.Current.Id.Version.Minor,
Package.Current.Id.Version.Build);

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

У меня вопрос: как изменить версию пакета, отображаемую в магазине? У меня не было проблем до универсального приложения.


person MaikonFarias    schedule 25.11.2014    source источник


Ответы (1)


В мастере «Создать пакеты приложений» установите для параметра «Создать пакет приложений» значение «Никогда». Теперь он выберет версию, определенную на вкладке «Упаковка» файла Package.appxmanifest.

Надеюсь это поможет.

person Keyur    schedule 03.12.2014
comment
Ваш ответ не работает для меня, после того, как я изменю «Создать пакет приложений» (рис. 1 на вопрос) на «никогда», он снова изменится на «всегда» после создания пакета и не позволит мне изменить его во время создания (рис. 2 на вопрос ). - person MaikonFarias; 04.12.2014
comment
Что делать, если вы выбрали «Нет» для параметра «Хотите ли вы создавать пакеты для загрузки в Магазин Windows Phone?» ? Это экран между картинкой 1 и картинкой 2 в вопросе. Вы по-прежнему можете вручную загрузить файл .appx в магазин (вместо пакета). Затем он должен правильно выбрать версию из файла манифеста. - person Keyur; 05.12.2014
comment
Когда я выбираю «Нет, я не могу загрузить в магазин», появляется сообщение: Пакеты могут быть удалены только на эмуляторах Windows Phone или на разблокированном телефоне. В любом случае спасибо за попытку помочь мне. - person MaikonFarias; 08.12.2014
comment
мне не нравится этот ответ, потому что он не говорит, ПОЧЕМУ. Зачем мне создавать пакет приложений? Почему бы мне не хотеть? - person Quincy; 16.01.2015
comment
msdn.microsoft.com/en-us/library/hh975357.aspx# Appx Не знаю, почему мы не можем выбрать номер версии для пакетов приложений. - person Quincy; 16.01.2015
comment
Это сработало для меня. Но вы не можете обновить пакет с версии Bundle до версии APPX (если вы создали приложение с пакетом). Поэтому вам нужно создать другое приложение на основе версии APPX, если вы не хотите использовать версию Bundle по умолчанию. - person Vahid; 25.03.2015
comment
это сработало для меня, просто убедитесь, что вы выбрали «Никогда» как в манифесте приложения, так и при создании пакета приложения: i.imgur.com/FT9Ec0w.png - person Damien; 15.07.2015