.net Windows窗体DLL应用程序

.net Windows窗体DLL应用程序,.net,dll,.net,Dll,我有一个应用程序,我把它转换成一个dll,这样就可以很容易地从其他应用程序调用它。我希望显示版本号,以确保用户使用的是应用程序的最新版本。使用My.Application.Info.version.Major&“&My.Application.Info.version.Minor&“&My.Application.Info.version.Build&“&My.Application.Info.version.Revision显示的版本对应于调用的应用程序,而不是dll。当我调用DLL时,我希望

我有一个应用程序,我把它转换成一个dll,这样就可以很容易地从其他应用程序调用它。我希望显示版本号,以确保用户使用的是应用程序的最新版本。使用My.Application.Info.version.Major&“&My.Application.Info.version.Minor&“&My.Application.Info.version.Build&“&My.Application.Info.version.Revision显示的版本对应于调用的应用程序,而不是dll。当我调用DLL时,我希望能够获得DLL版本。有没有一种不用硬编码的方法


谢谢

您可以使用反射来点击程序集版本

例如:

    Dim assemName As AssemblyName = assem.GetName()
    Console.WriteLine(vbLf + "Name: {0}", assemName.Name)
    Console.WriteLine("Version: {0}.{1}", assemName.Version.Major, _
        assemName.Version.Minor)

从上面的链接中提取

这是因为您使用My.Application。考虑使用Stuto.GETExcutuCu饰件()。另外,还不清楚您想要的是[AssemblyVersion]还是[AssemblyFileVersion]。