我最近收到了Java,所以我的知识非常有限,但我想知道是否可以使用Java获取DLL版本。如果不可能,是否可以使用C#通过清单文件获取Jar版本?
答案 0 :(得分:1)
在每种情况下肯定是可能的 - 您只需要编写代码来读取相应的文件格式。
我怀疑从C#查找jar文件中的清单比使用Java的汇编版本要简单得多 - 这只是一个加载zip文件并找到META-INF/MANIFEST.MF
文件的情况。阅读文件很简单,因为它是纯文本。
根据您对DLL版本的确切含义,可能需要做各种事情 - 如果您正在谈论.NET程序集属性,我不知道是否他们被放置在一些易于取物的地方;我解析可移植可执行文件(PE)文件的经验是,除非你有图书馆支持,否则它有点棘手。当然,如果你能找到一个已经知道格式的Java库,它可能变得微不足道......