5

サルヴェテ!アプリケーションの readme ファイルを更新する vb.net プログラムを作成しています。他のコンパイル済みアプリケーションからバージョン番号を抽出したいと考えています。コンパイルされていないリソースからではなく、実行可能ファイルからバージョン番号を読み取りたい。

reshacker のような外部ツールを使用せずに vb.net でこれを行うにはどうすればよいですか?

(このリンクを見つけましたが、別の言語用です。)

4

1 に答える 1

14

次のような関数を使用してそれを行うことができます。

Private Function GetFileVersionInfo(ByVal filename As String) As Version
    Return Version.Parse(FileVersionInfo.GetVersionInfo(filename).FileVersion)
End Function

使用法:

Debug.WriteLine(GetFileVersionInfo("C:\foo\bar\myapp.exe").ToString)

出力:

4.2.9.281
于 2012-06-28T11:11:23.967 に答える