Sürümü, kurulum projeniz için MSBuild komut dosyasına uygulamanın yapı komut dosyası için geçebildiğiniz gibi geçirebilirsiniz.
Örneğin, CI sisteminiz değişkenleri tanımlar AppVersion
ve BuildNumber
bunları MSBuild komut dosyalarınıza iletirse, wixproj'unuz Wix'e şu şekilde ilettiği karşılık gelen bir Version
özellik oluşturabilir:
<PropertyGroup>
<Version Condition=" '$(BuildNumber)' == '' ">0.0.1</Version>
<Version Condition=" '$(BuildNumber)' != '' ">$(AppVersion).$(BuildNumber)</Version>
<DefineConstants>Version=$(Version)</DefineConstants>
</PropertyGroup>
İlk tanımı Version
yerel olarak inşa ettiğiniz zaman için bir varsayılan sağlar. Ne olursa olsun Version
Wix'te bir değişken olur . Aşağıdaki gibi bir wsx dosyasında kullanın:
<Product Version="$(var.Version)" ...>
<Package Description="$(var.ProductName) $(var.Version): $(var.ProductDescription)" ... />
Sürümü, dosya adından bağımsız olarak Windows Gezgini'nden (Ayrıntı görünümünde veya Özellikler sayfasında bir sütun olarak) aramak kolay olacak şekilde açıklamaya dahil etmek istiyorum.
Sürümü bir değişken olarak iletmek, dosyayı bir dosyadan okumaktan daha fazla kontrol sağlar. Bir dosyadan okuduğunuzda, programlı sürümün 4 bölümünün hepsini alırsınız. Ancak, ProductVersion yalnızca ilk 3 parçayı kullanmak üzere tasarlanmıştır.