Advert - Clicking helps support UzziSoft.com

Software Update Checker - How To Use If you have any problems, questions or want us to help you with a certain software website, you can ask in the Forum.

Contained in the Zip archive are two files, the executable and a text file. The text file allows you to specify a product's website you would like the executable file to visit and what it should search for in order to find the product's version number.

The softwarelist.txt file contains some examples of software websites for you to learn from.

The structure of this file goes:
Software Name
Software URL
Delimiters (Things which break down/separate strings of text)
What to search for before the version number (The program will look for this particular text and then use the delimiter to jump to the next part of the text)
Registry Key (The registry key for the software you are checking for. This can be left blank if you would just like to check the software version and not compare it to your software version installed)
* (Used for separating the software in the file)

Example 1 - With Registry Key:
Ad-Aware SE Personal
http://lavasoft.de/english/default.shtml
 <>
Build
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ad-Aware SE Personal" /v DisplayVersion

The first line is just the software name. The second line tells the executable file which URL to load to find the version number. You will need to view the page source code to be able to complete the third and forth line. The fifth line points to the place in the registry key and value to use so that it's able to view your installed version of the software.



From viewing the URL above we want our program to find this line "Current Build: Ad-Aware SE Build 1.06". We firstly need to search for a unique thing to search for right before the version number (1.06).

The word "Build" is right before the version number so we'll use that. There's now a slight problem, the word "Build" isn't unique but there is a slight different between the two "Build"s. Once has a semicolon after it and the one we need to search for doesn't.



So what we do is look at the source code and we find that the first "Build:" has a </b> tag after it. We firstly add a space delimiter so that it can break up the words (e.g. it breaks up "Current Version" into two words) and we also put "<" as well. By adding the "<" this breaks up the first build into "Build:". Now when the program searches for "Build" it will find the one we are looking for since the first "Build" now is "Build:".

We now open up regedit by selecting the Start Menu, then Run and then type in regedit and press OK. We press Ctrl + F to find a certain key which in this case is Ad-aware. We keep hitting F3 until we find a version number in relation to Ad-aware.



In this Ad-Aware SE Personal key we can see a value called "DisplayVersion" which has the data "1.06". You can open up the software and make sure that this is the correct version number.



We firstly copy the key name which we get:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ad-Aware SE Personal

Then we specify the value to use which in this case is DisplayVersion.
We put the key name in double quotes and then add a /v which tells it the value to use and then we put the value DisplayVersion.

In the end you'll end up with:
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Ad-Aware SE Personal" /v DisplayVersion

Once the program is run we can see it display the software name along with the version and report back to you saying whether your software is up to date or out of date.
E.g. Ad-Aware SE Personal is up to date (v1.06) or Ad-Aware SE Personal has been updated to v1.06 (Your version: 1.04).

Example 2 - Without Registry Key:
mIRC
http://www.mirc.com/get.html
 ",
><B>mIRC

We look at the source code of the URL and find the version number (6.2). The first time we find it, we can see that using this first occurrence of the version number won't work because it has a space between "Download" and "mIRC" along with a space after the version number.



We search for the version number again in the source code and find:



Looking above, we could search for "><B>mIRC" and put the delimiter as space, double quote and ",". This will therefore allow the program to break up this line and find what we are searching for (the double quote and space make this happen) Looking above, we could search for "><B>mIRC" and put the delimiter as space, double quote and ",". This will therefore allow the program to break up this line and find what we are searching for (the double quote and space make this happen) and then read the next word which would be 6.2 as the space before and comma after breaks up the text before and after the 6.2.

Once the program is run we can see it display the software name along with the version. E.g. mIRC @ v6.2.

bottom corner