Nov 8, 2009

VB.NET: How To Find Application Build Version

free web hosting
Open Discussion & Free Web Hosting > Computers & Tech > Programming > Programming General > BASIC / Visual Basic (.NET)

VB.NET: How To Find Application Build Version

tansqrx
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.

Comment/Reply (w/o sign-up)

wykked_dreamz
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.

Comment/Reply (w/o sign-up)

miCRoSCoPiC^eaRthLinG
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 smile.gif

Regards,
m^e

P.S. Don't look so far tongue.gif It's right there in your MSDN libraries.. just a simple search for Version Infomation would have got you the results wink.gif I was in the same shoes as you an year back tongue.gif

 

 

 


Comment/Reply (w/o sign-up)

tansqrx
As always thank you microscopic^earthling.

Comment/Reply (w/o sign-up)

miCRoSCoPiC^eaRthLinG
Glad that helped. smile.gif Issue resolved. Topic closed.

Comment/Reply (w/o sign-up)


Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

This textarea will convert to Rich-Text automatically (IE, Firefox, Chrome)


See Also,

*SIMILAR VIDEOS*
Searching Video's for vb, net, application, build, version
advertisement



VB.NET: How To Find Application Build Version

Affordable Web Hosting, Low cost Web Hosting - ComputingHost.com