ascii | ascii -dos | calc | cmd | data | env | fromclip | jsonform | license | number | prompt | random | ruler | spell | status | toclip | update | version | video | view | xmlform | Команда: version Отображение информации о переносимой версии, встроенной в двоичные файлыВстраивайте простую строковую информацию о версии в свои программы без необходимости использования непереносимых файлов манифеста
Эта функция может быть использована:
Если обнаружена версия продукта, отличающаяся от версии файла, это отображается в информационном поле. Поля строки версии: Поля, отмеченные знаком «*», являются обязательными для указания действительной строки версии. Остальные поля можно пропустить или оставить пустыми, например «,fix=,». Если оно найдено, содержимое печатается через TAB после имени файла, поэтому числа [], приведенные выше, являются номерами выходных столбцов, а не местоположением во входной строке, которая в любом случае является случайной. ПАРАМЕТРЫ num[ber] - просто распечатывает полный номер версии, объединяя номер версии
и исправление в строку с точками, нельзя использовать с -own.
verbose - выдает предупреждение, если файл(ы) не содержит версии
win[dows] - компактное отображение файла, ОС, версии и времени файла.
Это все, что показано для двоичных файлов Windows
ПСЕВДОНИМЫ
СМОТРИТЕ ТАКЖЕ
ПРИМЕРЫ
Пример внедрения версии для программ C/C++ Добавьте в исходный код: #define SOFTWARE_VERSION 101 // meaning 1.01 #define OS_SHORT_NAME "linux" // or "windows", "mac" #define STRINGIFY(x) #x #define TOSTRING(x) STRINGIFY(x) #define SOFTWARE_VERTEXT TOSTRING(SOFTWARE_VERSION) static const char *pGlblVersionText = " $version:name=footool,vernum=" SOFTWARE_VERTEXT "," "title=The Foo Bar Tool," "os=" OS_SHORT_NAME "," "date=" __DATE__ " " __TIME__ "$\0"; void printHelpText() { // NOTE: this dummy operation is required with some compilers // to keep pGlblVersionText from being stripped by the linker, // as it isn't used anywhere within the code. printf("%c", *pGlblVersionText); // ... (print actual help text) } После компиляции извлеките версию, например:
Вывод результата: footool.exe footool linux 101 The Foo Bar Tool Apr 20 2013 08:58:40 |