Loading...


bookmark - VB.NET: How To Find Application Build Version

VB.NET: How To Find Application Build Version

 
 Discussion by tansqrx with 4 Replies.
 Last Update: May 18, 2005, 2:37 am
 
bookmark - VB.NET: How To Find Application Build Version  
Quickly Post to VB.NET: How To Find Application Build Version  w/o signup Share Info about VB.NET: How To Find Application Build Version  using Facebook, Twitter etc. email your friend about VB.NET: How To Find Application Build Version Print
Reply / Comment New Discussion / Topic Share / Bookmark E-Mail a Friend Print

This seams pretty simple but I can't seam to find it out on the net. I would like to include the build information in my help dialogue box.

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.








   Wed May 11, 2005    Reply         

tansqrx im not sure i understand what you are saying. what are you trying to build? the ascii is fine but i dont think that your point got across to me. sorrie, im a little slow at times.

   Wed May 11, 2005    Reply         

Hi tansqrx,
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 :D It's right there in your MSDN libraries.. just a simple search for Version Infomation would have got you the results :D I was in the same shoes as you an year back :P

   Thu May 12, 2005    Reply         


As always thank you microscopic^earthling.

   Thu May 12, 2005    Reply         

Glad that helped. :) Issue resolved. Topic closed.

   Wed May 18, 2005    Reply         

Quickly Post to VB.NET: How To Find Application Build Version  w/o signup Share Info about VB.NET: How To Find Application Build Version  using Facebook, Twitter etc. email your friend about VB.NET: How To Find Application Build Version Print
Reply / Comment New Discussion / Topic Share / Bookmark E-Mail a Friend Print

Similar Topics:

Web Hosting Application Jefleeger ...

To generate an application for free web hosting please click here: Free Web Hosting Request Form I would like to request free ...more

   07-Jul-2005    Reply         

www And Non www Version Of Your Web...

The Search Engine Crawlers interprete URLs like http://YourDomainName.com/ ( Non-www version) http://www.YourDomainName.com/ ( www version) as different ...more

   30-May-2006    Reply         

Website Application

To generate an application for free web hosting please click here: Free Web Hosting Request Form I would like to request free web hosting from Astahost. Pleas ...more

   26-Aug-2006    Reply         

Autodesk Dwfviewer Autodesk dwfViewer Issues   Autodesk Dwfviewer Autodesk dwfViewer Issues (1) (7) Visual Basic: Replace Explained!   Visual Basic:  Replace Explained!