Мне нужен инструмент командной строки, чтобы сбрасывать стандартную информацию о версии Windows DLL, поэтому я могу обработать ее с помощью сценария bash (Cygwin).
Как разработчик Java, я не очень привык к инструментам разработки Microsoft (хотя у меня есть немного опыта работы с Microsoft Visual Embedded C++ 4.0 и Microsoft Visual Basic 6.0).
Соответствующим инструментом является mt.exe, как указано в SO. Однако единственный шанс, который я нашел, чтобы получить это небольшое приложение, - загрузить 1.29 GB ISO Windows SDK для Windows Server 2008 и.NET Framework. Я не могу поверить, что это единственный способ сделать это.
Я также нашел небольшое приложение в Интернете под названием PEView, но оно отображает слишком много (и бесполезно в моем случае) информацию, и это не приложение командной строки.
Стандартный objdump, входящий в состав Cygwin, также может сбрасывать некоторую информацию о файлах DLL, но я не вижу возможности выгрузить версию DLL. Обратите внимание: MajorImageVersion, MinorImageVersion и другие поля, сбрасываемые этим инструментом (с опцией -p), не связаны с собственной версией DLL.
Какие-нибудь альтернативы о том, что делать? Может, я пропустил какой-то важный вариант objdump? Является ли mt.exe единственным моим выбором? Если это так, можно ли получить его отдельно от Windows SDK?