微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在Linux中获得.Net文件的AssemblyVersion

有没有什么办法可以在不使用mono的情况下获得.Net可执行文件的AssemblyVersion? 我想要的是一个脚本或命令,可以让我在Linux上获得AssemblyVersion。 我试过了:

#strings file.exe | grep AssemblyVersion

但它只是string而不是数字。 还检查了:

#file file.exe

但只有一般的信息。

有任何想法吗?

ngen如何工作?

以编程方式创build组合桌面快捷键“快捷方式”

如何处理NotifyIcon,发生超时(C#)后

是否有可能将Windows Mobile仿真build立到应用程序中?

如何检测系统时间是否更改? (来自.net)

如何防止用户手动更改文件

如何在订阅DWM组合/ Aero Glass禁用时引发的操作系统级事件?

有没有正确的方法来检查一台机器上是否安装了特定的Microsoft应用程序?

处理点击ListView的一个子项

C# – 未处理的exception – path中的非法字符

按照Jb Evain的建议,你可以使用Mono disassembler 。

monodis --assembly file.exe | grep Version

尝试匹配跨越整行的版本号:

$ strings file.exe | egrep '^[0-9]+.[0-9]+.[0-9]+.[0-9]+$'

在我的(少数)测试中,二进制文件的AssemblyVersion总是最后的结果。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐