28

monoを使用せずにLinuxで.Net実行可能ファイルのAssemblyVersionを取得する方法はありますか? 私がしようとしているのは、Linux ボックスで AssemblyVersion を取得できるスクリプトまたはコマンドです。私は試した:

#strings file.exe | grep AssemblyVersion
ただし、数値ではなく文字列のみです。また、チェック:
#file file.exe
しかし、一般的な情報しか得られませんでした。

何か案は?

4

5 に答える 5

20

行全体にわたるバージョン番号を一致させるようにしてください:

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

私の(いくつかの)テストでAssemblyVersionは、バイナリの は常に最後の結果でした。

于 2010-10-15T22:03:27.320 に答える
14

Jb Evainが推奨するように、 Mono Disassemblyrを使用できます。

monodis --assembly file.exe | grep Version
于 2013-08-29T19:04:47.210 に答える