2014-01-10 2 views
0

Я использую Windows 2008 Server, Ruby и win32ole для создания тестового отчета в Excel. После создания отчета я хотел бы, чтобы скрипт сохранил файл excel с именем TestReport_.xlsx. Если я нажимаю правой кнопкой мыши на исполняемый файл для тестируемого программного обеспечения и перехожу к свойствам> подробности, я могу увидеть номер сборки, который я собираюсь захватить в поле «Версия продукта».Получение информации о версии .exe usng Ruby

Я хочу написать функцию, которая вернет этот номер сборки, чтобы в Ruby я мог написать что-то вроде.

build=GetBuildNumber() 
SaveAsString="testReport_#{build}" 

Если честно, я как бы новый для рубинов, и если это довольно сложно, его, вероятно, не стоит делать. Мне кажется, что, поскольку эта информация находится где-то в исполняемом файле, может быть простой способ извлечь эту информацию.

ответ

0

Я не уверен, что для этого есть рубиновая библиотека, но вы можете использовать инструмент командной строки Sigcheck.

http://technet.microsoft.com/en-us/sysinternals/bb897441.aspx

Следующая команда вернет версию только, вы могли бы назвать это из рубина.

sigcheck -q -n <file> 
+0

Это похоже на потенциальное решение! Большое спасибо за быстрый ответ – user3037691

Смежные вопросы