Je construis une application UWP et je veux avoir généré le paquet à nommer avec le numéro de build afin de distinguer les builds. Jusqu'à présent, j'ai cette configuration dans le fichier csproj:UWP nom de fichier .appx
<Target Name="BeforeBuild">
<Message Text="Updating AssemblyInfo to Version $(VersionNumber)"></Message>
<Message Text="Writing to AssemblyInfo files in $(SolutionRoot)"></Message>
<AssemblyInfo CodeLanguage="CS"
AssemblyCompany="Company"
AssemblyProduct="Product"
AssemblyCopyright="Copyright © Company 2011"
ComVisible="true"
AssemblyVersion="$(BUILD_NUMBER)"
AssemblyFileVersion="$(BUILD_NUMBER)" />
</Target>
Tout bien, je peux courir le msbuild avec l'argument /p:BUILD_NUMBER=1.2.3.4
, mais cela reflète seulement dans le fichier AssemblyInfo.cs
. Le fichier .appx sera nommé MyApplication.Core_1.0.0.0_x86_Test.appx
et non MyApplication.Core_1.2.3.4_x86_Test.appx
Comment puis-je utiliser les informations BUILD_NUMBER à se refléter dans le nom du fichier .appx?