你好!我正在编写一个vb.net程序,用于更新我的应用程序的readme文件。我想从其他已编译的应用程序中提取版本号。我想从可执行文件中读取版本号,而不是从未编译的资源中读取。
如何在vb.net中实现这一点,而不使用reshacker等外部工具?
(我找到了这个链接,但它是针对另一种语言的。)
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