Как автоматически увеличить версию в AppxManifest.xml, когда приложение создается с помощью инструмента MakeAppx?

Я создал пакет appx с помощью makeappx.exe. Также я внес изменения в Jenkins, чтобы в каждой сборке я мог получать appx в качестве вывода. Теперь при каждой сборке я получаю appx с тем же номером версии, что и эта версия, установленная в AppxManifest.xml. Я хочу увеличивать версию пакета appx для каждой сборки. Как это сделать?


person Ankush Butole    schedule 31.07.2017    source источник


Ответы (1)


Версию можно обновить в Package.appxmanifest проекта перед каждой его сборкой. Например:

<Identity Name="3ec95549-...7a30bb0" Publisher="CN=publisher" Version="1.2.0.0" />

После сборки проекта вы могли найти версию в AppxManifest.xml. Но вы можете просто отредактировать AppxManifest.xml, чтобы обновить версию перед пакетом.

MakeAppx.exe определил, что версия пакета зависит от версии внутри AppxManifest.xml.MakeAppx.exe нет команды для переустановки версии пакета для создания пакета приложения. Вы не можете обновить версию через MakeAppx.exe.

Но если вы создаете пакет приложений, вы можете указать номер версии пакета с помощью команды /bv из MakeAppx.exe. Подробности см. в разделе «Создание пакета приложений» в Создайте пакет приложения с помощью инструмента MakeAppx.exe.

person Sunteen Wu    schedule 01.08.2017