我有一个应用程序,我把它变成了dll,这样它就可以很容易地从其他应用程序中调用。我喜欢显示一个版本号,以确保用户使用的是应用程序的最新版本。使用My.Application.Info.version.Major&"."&我的应用程序信息版本Minor&"."&My.Application.Info.Version.Build&"."&My.Application.Info.Version.Revision对应于调用应用程序,而不是dll。当我调用DLL时,我希望能够获得DLL版本。有没有一种不用硬编码的方法?
感谢
您可以使用反射来达到程序集版本。
MSDN反射
示例:
Dim assemName As AssemblyName = assem.GetName()
Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
assemName.Version.Minor)
从上方的链接中提取