Chtěli byste, aby každé sestavení (build) vaší aplikace obsahovalo označení čísla sestavení ? To není problém, ale kdo se s tím má po každé release kompilaci upravovat ? Tento článek obsahuje návod, jak se vyhnout upravování verzí aplikace nebo její komponenty po každém sestavení release verze.
Jestliže kliknete na vyvoláte vlastnosti nějaké systémové knihovny nebo ovladače, většinou tam najdete informace o verzi. Např. knihovna mfc42.dll má označení obsahuje verze 4.1.0.6140 (Na vašem počítači se může číslo verze mírně lišit). Poslední číslo bývá u knihoven společnosti Microsoft většinou tzv. build number (číslo sestavení). Jeho význam může být různý, nejčastěji je to ale počet sestavení od počátku vývoje knihovny až do jeho vydání. Pokud byste chtěli verzovat vaši aplikaci podobným způsobem, zanedlouho přijdete na to, že po každém sestavení zvýšit číslo buildu o 1 je pěkná otrava.
Protože na provádění opakovaných triviálních úkonů máme buďto cvičené opice, nebo počítače, napsal jsem jednoduchou aplikaci MkBuildNum, která provádí zvýšení čísla verze automaticky. Jeho použití je jednoduché - stačí ji spustit s parametrem jména resource souboru, který je vložen do projektu:
MkBuildNum Aplikace.rc
A aby číslování verzí probíhalo automaticky, je nutné po každém sestavení release verze spustit program MkBuildNum:
Po sestavení projektu se v okně "Build" objeví i informace o verzi, která byla právě sestavena:
Program MkBuildNum je možné použít několika způsoby, podle parametrů zadaných na příkazové řádce:
Stáhnout prográmek MkBuildNum (21 KB)
Copyright (c) Ladislav Zezula 10.10.2003