是否有一个 Perl 命令可以让我获得任何给定二进制文件的最低支持操作系统?
您可以通过运行“link /dump /headers [binaryFile]”并查找“子系统版本”链接来手动获取该信息。我不想使用它,因为它的性能非常糟糕。
谢谢
是否有一个 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 标记。