J'ai besoin d'un outil en ligne de commande pour récupérer les informations de version de la DLL standard de Windows afin de pouvoir les traiter au moyen d'un script bash script (Cygwin).
En tant que développeur Java, je ne suis pas très habitué aux outils de développement Microsoft (bien que j'aie un peu d'expérience avec Microsoft Visual Embedded C++ 4.0 et Microsoft Visual Basic 6.0).
L'outil approprié semble être mt.exe comme déclaré sur le SO . Cependant, la seule possibilité que j'ai trouvée pour obtenir cette petite application est de télécharger un ISO de 1,29 Go de l'application. SDK Windows pour Windows Server 2008 et .NET Framework . Je n'arrive pas à croire que c'est la seule façon de faire.
J'ai également trouvé sur Internet une petite application appelée PEView mais il affiche trop d'informations (inutiles dans mon cas) et ce n'est pas une application en ligne de commande.
Standard objdump intégré à Cygwin peut également fournir des informations sur les fichiers DLL, mais je ne vois pas l'option permettant de fournir la version de la DLL. Notez que MajorImageVersion, MinorImageVersion et d'autres champs vidés par cet outil (avec l'option -p) ne sont pas liés à la version de la DLL.
Des alternatives sur ce qu'il faut faire ? Peut-être ai-je manqué une option importante d'objdump ? Est-ce que mt.exe est mon seul choix ? Si c'est le cas, est-il possible de l'obtenir séparément du SDK Windows ?