App.Major
、App.Minor
、App.Revision
などを使用して、vb6でexe(独自のバージョン)のファイルバージョンを取得できます。しかし、どのようにvb.netで同じようにすることができます。私は次の3つの方法を試してみました。すべての3例でファイルのバージョンを取得する
Text1.Text = My.Application.Info.Version.Major & "." & My.Application.Info.Version.Minor & "." & My.Application.Info.Version.Build & "." & My.Application.Info.Version.Revision
Text2.Text = Me.GetType.Assembly.GetName.Version.ToString()
Text3.Text = My.Application.Info.Version.ToString()
それは、アセンブリバージョンを返していました(exeファイルをXP machine.Inウィンドウで8を作成したところ、私はbinフォルダにそれを確認し、私は、ファイルのプロパティを見ると、私はアセンブリバージョンのような任意のオプションを参照してくださいdidntの)
デフォルトでは、アセンブリとファイルのバージョンは同じですが、私は手動で変更しましたproject properties->applicationassembly information->File version
私は自分のコードがアセンブリバージョンを返すことを知りました。 どうすればファイルのバージョンを取得できますか?アセンブリとファイル交換とは何ですか?
私はそのコードを試してみるとエラーが表示されます。 'アセンブリ'は 'Reflection'の型であり、式として使用することはできません。 :(このコードは動作しません。ソースコードの "[Assembly]"を何か別のものに置き換えようとしましたか? –
私はそれを動作させました。答え! –