How can get the installed ProductVersion number in C# or VB using Advanced Installer

Hi Guys,

I have an about form in my application and would like to know how I can obtain the currently installed ProductVersion number and display it (this is NOT a ClickOnce Deloyment). I would like to show the user what version they currently have without them going to Control Panel etc.

I know how to do this using ClickOnce but I am using Advanced Installer and would like to show the ProductVersion number the user would see if they went to Control Panel >uninstall progam etc.

Many thanks for your help on this?
Who is Participating?
Vadim RappCommented:
If the version of the product is the same as of the executable, which is recommended practice, then in VB:


Otherwise, you can extract it from the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<your-product>\DisplayVersion

Your-product being either the name, or product code from the installation.
databarracksAuthor Commented:
Hi Vadim,

Could you elaborate further in how to actually get the value from the registry key?
databarracksAuthor Commented:
Do you use Advanced Installer?
databarracksAuthor Commented:
Nevermind I figured it out thanks. THe problem was that I couldn't find the registry entry in the typical places as it was in the HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\[MyCompany]\[MyApp]
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.