App.Major
我可以通过使用,App.Minor
等在 vb6 中获取 exe 的文件版本(它自己的版本)App.Revision
。但是我怎样才能在 vb.net 中获得相同的版本。我尝试使用以下 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()
在所有 3 种情况下,它都返回了程序集版本(我在 xp 机器中创建的 exe 的 bin 文件夹中检查了它。在 Windows 8 中,当我看到文件属性时,我没有看到任何像程序集版本这样的选项)
默认情况下,程序集和文件版本是相同的。但是当我手动更改它时,project properties->applicationassembly information->File version
我知道我的代码正在返回程序集版本。那么我怎样才能得到文件版本呢?什么是程序集和文件版本?