Ho bisogno di uno strumento da riga di comando per scaricare informazioni standard sulla versione di Windows DLL in modo che possa elaborarlo tramite uno script bash (Cygwin).Strumento da riga di comando per eseguire il dump della versione di Windows DLL?
Come sviluppatore Java non sono molto abituato agli strumenti di sviluppo Microsoft (anche se ho un po 'di esperienza con Microsoft Visual Embedded C++ 4.0 e Microsoft Visual Basic 6.0).
Lo strumento appropriato sembra essere mt.exe, come stated on SO. Tuttavia, l'unica possibilità che ho trovato per ottenere questa piccola applicazione è scaricare un ISO da 1,29 GB dello Windows SDK for Windows Server 2008 and .NET Framework. Non posso credere che questo sia l'unico modo per farlo.
Ho trovato anche una piccola applicazione su Internet chiamata PEView, ma mostra troppe informazioni (e inutili nel mio caso) e non è un'applicazione a riga di comando.
Standard objdump in bundle all'interno di Cygwin è inoltre possibile scaricare alcune informazioni sui file DLL, ma non riesco a visualizzare l'opzione per eseguire il dump della versione DLL. Notare che MajorImageVersion, MinorImageVersion e altri campi scaricati da questo strumento (con l'opzione -p) non sono correlati alla propria versione DLL.
Qualche alternativa su cosa fare? Forse ho perso qualche opzione objdump importante? Mt.exe è la mia unica scelta? Se questo è il caso, è possibile ottenerlo separatamente da Windows SDK?
che elenca solo la fileversion, non gli altri aspetti della versione. Spesso hai bisogno anche della versione del prodotto. 'sigcheck' (come menziona uvts_cvs) mostra anche quelli, ed è un download molto più piccolo. –