|
|
VB.NET: How To Find Application Build Version | ||
Discussion by tansqrx with 4 Replies.
Last Update: May 18, 2005, 2:37 am | |||
![]() |
|
|
Ex.
| Welcome to help |
| Build 132 |
after the next recompile
| Welcome to help |
| Build 133 |
Sorry for the cheesey ascii but I figured it would be the best to get my point across.
Here's your solution...
First of all your AssemblyInfo.vb contains all information on your Version/Major/Minor Builds etc.
If you take a look into that file you'll see:
QUOTE
' Version information for an assembly consists of the following four values:'
' Major Version
' Minor Version
' Build Number
' Revision
'
' You can specify all the values or you can default the Build and Revision Numbers
' by using the '*' as shown below:
<Assembly: AssemblyVersion("1.0.0.0")>
Now .NET provides you with a prebuilt class called FileVersionInfo which fetches this information out of your assembly or ANY given executable file.. Here's a little code-snippet that demonstrates this:
CODE
Dim myBuildInfo As FileVersionInfo = FileVersionInfo.GetVersionInfo(Application.ExecutablePath)MsgBox("Product build part number: " & myBuildInfo.ProductBuildPart)
The the method named GetVersionInfo of this class fetches the information from an exe file which is specified within the paranthesis () - in this example I've used Application.ExecutablePath - which returns the path of the currently executing program including the filename - i.e. the program in which you're using this code.
The MsgBox displays the Build Information by calling the ProductBuildPart method - which extracts the build information from the Version string - of the format a.b.c.d - here the part contained in "c" is your Build Version. Use this same routine to populate your Help box.
Reminder: You'll have to upgrade the build number in your AssemblyInfo.vb file too - by default when you start writing a new application, it's set to as 1.0.0.0 - if you don't change this, your product build will always get reported as "0" or whatever you set the last build number too - this doesn't get updated automatically upon subsequent recompiles. This has to be done manually.
Don't forget to experiment with the other members of this class - they enable you to extract the Major-Minor Version/Revision info and other stats from the version string too...
Hope this helps
Regards,
m^e
P.S. Don't look so far
Similar Topics:
Web Hosting Application Jefleeger ...
www And Non www Version Of Your Web...
Website Application
Autodesk Dwfviewer Autodesk dwfViewer Issues (1)
|
(7) Visual Basic: Replace Explained!
|
HOME 





What is ASP.NET MVC? 80 minute technical video for developers, building NerdDinner PART1
Minecraft Let's Build - a Roman Temple of Neptune!
YABOT Version 1.2 With Multiplayer Support

