|
Version Maintainer – automatické číslování verzí Visual C++ |
|||
Zpět
Domů |
Visual C++ neumožňuje automaticky inkrementovat číslo verze v resources
při každém novém sestavení projektu. Version Maintainer je
konzolová utilita, která podle přepínače inkrementuje (příp. dekrementuje)
nebo nastavuje makro v hlavičkovém souboru. Jestliže přidáte Version Maintainer
s příslušnými parametry do kolonky Post-Build Event ve vlastnostech projektu,
bude číslo verze v hlavičkovém souboru při každém sestavení projektu inkrementováno. Parametry příkazové řádky jsou následující: vermnt hdrfile macroname [/In | /Sn]
kde hdrfile je jméno hlavičkového souboru, macroname název symbolu, a n je celé
číslo (i záporné). Pokud je zadán přepínač /In bude k aktuální
hodnotě makra přičteno n, při použití volby /Sn bude
hodnota symbolu nastavena na n. Jestliže není specifikována ani jedna
z možností, použije se implicitní nastavení odpovídající /I1 .Archiv Version Maintainer obsahuje kromě aplikace samotné navíc soubory version.h a version.rc2, které můžete upravit a použít ve svém projektu takto:
VER_BUILD v souboru
version.h a poté bude zkompilován skript version.rc2 s informací o nové verzi
aplikace. Výsledkem je version resource přilinkovaný k výsledné aplikaci.Výhodou utility Version Maintainer oproti podobným programům je to, že Version Maintainer nemodifikuje verzi výsledné aplikace, ale nastavení verze se děje na úrovni zdrojového textu před zkompilováním projektu a do výsledku se již nijak nezasahuje. Version Maintainer je také univerzálnější a díky tomu, že zpracovává hlavičkové soubory není jeho použití omezeno jen na nastavení verze projektu. Navíc hlavičku s informací o verzi můžete použít i na jiných místech projektu než v resource skriptu.
|
||
2003 – 2025 © Manison Softworks. Všechna práva vyhrazena. Poslední aktualizace: 30. 12. 2024 |