是否有一个Perl命令,让我得到任何给定的二进制文件的最低支持的操作系统?
您可以通过运行“link / dump / headers [binaryFile]”并查找“子系统版本”链接来手动获取该信息。 我不想使用它,因为它有非常糟糕的性能。
谢谢
如果您需要Windows版本,请使用Win32 :: Exe中的 get_manifest 。 您将需要先安装它。
如果有一个命令得到你想要的,为什么不运行该命令?
您可以在Perl中使用反引号或qx //来获得命令的输出
例如:
my $output = `command arg1 arg2 ...`;
或者,如果你想要一个行数组:
my @lines = `command arg1 arg2 ...`;
然后,您可以使用Perl的普通工具来扫描您感兴趣的模式的输出。
另外,你的命令看起来像是Windows – 这是真的吗? 如果是这样,你应该添加一个Windows标记。