|
Утилита rt_version используется для вставки и редактирования Win32 ресурса версии в PE32, PE32+ и RES файлах и атрибутов версии в сборках .NET.
Синтаксис командной строки:
rt_version filename option option option ...
filename - путь и имя PE32, PE32+, RES файла или сборки .NET.
Если имя файла или параметр опции содержат пробелы, то его необходимо заключить в кавычки. Например:
rt_version "c:\test files\somefile.exe" -c:"2010 Radialix Software"
При запуске rt_version без параметров отображается справка об опциях командной строки.
Общие опции:
[ ] - необязательный параметр. -q - отключение отображения информационных сообщений.
Опции для ресурса версии Win32:
-v[:%d[,%language]] - вставка/выбор ресурса версии. Выбор ресурса версии необходим, если в файле содержится несколько ресурсов версии. Как правило, в файле один ресурс версии. -ifv[:%i] - инкремент номера версии на значение %i. Без параметра %i производится инкремент на 1. -fv:%d.%d[.%d] - установка номера версии. -gfv - чтение номера версии. -pv:%d.%d[.%d][.%d] - установка версии продукта. -gpv - получение версии продукта. -l:%language - установка языка у строк в ресурсе версии. -fd:"%s" - установка строки 'FileDescription'. -gfd - получение строки 'FileDescription'. -pn:"%s" - установка строки 'ProductName'. -gpn - получение строки 'ProductName'. -in:"%s" - установка строки 'InternalName'. -gin - получение строки 'InternalName'. -of:"%s" - установка строки 'OriginalFilename'. -gof - получение строки 'OriginalFilename'. -cn:"%s" - установка строки 'CompanyName'. -gcn - получение строки 'CompanyName'. -c:"%s" - установка строки 'LegalCopyright'. -gc - получение строки 'LegalCopyright'. -tm:"%s" - установка строки 'LegalTrademarks'. -gtm - получение строки 'LegalTrademarks'. -cm:"%s" - установка строки 'Comments'. -gcm - получение строки 'Comments'. -s:"%name,%value" - установка строки с именем %name в значение %value -g:"%name" - получение строки с именем %name.
Параметры:
%language - десятичный код языка, шестнадцатеричный код языка (0x...) или название языка. Если этот параметр не указан, то используется нейтральный язык (NEUTRAL, код 0). Получить список всех поддерживаемых языков можно с помощью утилиты rt_language. %i - десятичное число со знаком или шестнадцатеричное число без знака (0x...) %d - целое без знака. %s,%name,%value - строки.
Опции для ресурсов .NET:
-iav[:%i] - инкремент номера версии на значение %i. Без параметра %i производится инкремент на 1. -av:%d.%d[.%d][.%d] - установка номера версии сборки. -gav - чтение номера версии сборки -ad:"%s" - установка значения атрибута System.Reflection.AssemblyDescriptionAttribute. -gad - получение значения атрибута System.Reflection.AssemblyDescriptionAttribute. -at:"%s" - установка значения атрибута System.Reflection.AssemblyTitleAttribute. -gat - получение значения атрибута System.Reflection.AssemblyTitleAttribute. -atm:"%s" - установка значения атрибута System.Reflection.AssemblyTrademarkAttribute. -gatm - получение значения атрибута System.Reflection.AssemblyTrademarkAttribute. -ac:"%s" - установка значения атрибута System.Reflection.AssemblyCopyrightAttribute. -gac - получение значения атрибута System.Reflection.AssemblyCopyrightAttribute. -apn:"%s" - установка значения атрибута System.Reflection.AssemblyProductAttribute. -gapn - получение значения атрибута System.Reflection.AssemblyProductAttribute. -acn:"%s" - установка значения атрибута System.Reflection.AssemblyCompanyAttribute. -gacn - получение значения атрибута System.Reflection.AssemblyCompanyAttribute.
Параметры:
%i - десятичное число со знаком или шестнадцатеричное число без знака (0x...) %d - целое без знака. %s - строка.
Примеры использования
Инкремент номера версии файла:
rt_version "c:\test files\somefile.exe" -ifv
Установка номера версии продукта и файла:
rt_version "c:\test files\somefile.exe" -fv:2.3.234.1567 -pv:2.3
Установка строки LegalCopyright:
rt_version "c:\test files\somefile.exe" -c:"2010 Radialix Software"
|