[英]Read environment variables from file in Windows Batch (cmd.exe)
[英]How to read windows .exe file version?
我需要从windows exe和msi文件解析文件版本和产品版本。
你能指点我的文件规范或库(最好用Java)吗?
更新:
事实证明我不能使用winapi,因为代码需要在linux上运行...
您可以使用GetFileVersionInfoSize
和GetFileVersionInfo
函数来获取文件版本和产品版本。 我不是Java的大师,但据我所知,有可能使用WinAPI函数。
我有一个Delphi程序,可以分析Windows EXE文件中的PE / NE头 - 但不是就在这里。 我认为它可以轻松移植到Java,因为它可以对文件进行二进制分析。
当然,使用JNA调用Windows API可以在Windows上实现这一目的。
编辑: 我找到了 ,但有一些小问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.