Java获取exe文件详细信息:产品名称,产品版本等

时间:2025-04-09 08:41:11
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • import .;
  • /**
  • * @version 1.0
  • * @description 测试
  • * @className Test
  • */
  • public class Test {
  • public static void main(String[] args) {
  • try {
  • String filePath = "E:\\开发工具\\Docker Desktop ";
  • PE pe = (filePath);
  • ResourceDirectory rd = ().getResourceTable();
  • ResourceEntry[] entries = (rd, ResourceType.VERSION_INFO);
  • for (ResourceEntry entry : entries) {
  • byte[] data = ();
  • VersionInfo version = (new DataReader(data));
  • StringFileInfo strings = ();
  • StringTable table = ().get(0);
  • for (StringPair pair : ()) {
  • (() + " = " + ());
  • }
  • }
  • } catch (Exception e) {
  • ();
  • }
  • }
  • }