When I run the Update Service,why do I see an error message that says "Product Not Registered" or "Product Version not Registered"?
There are three possible causes for this error.
The Update Service runtime did not register your application on your PC during the installation. Did you include the Update Service runtime in your application?s setup? The Update Service Test Utility can be used to verify that your setup ran correctly. You can find the Test Utility under:
Start> Programs > InstallShield > Update Service > Test Utility
After you open the Test Utility, go to the "View Registered Products" tab. This tab lists all the products on your PC that are installed with the Update Service run time. If you do not see your product listed, your installation failed to properly install the Update Service runtime. Please see the Update Service help for how to include the Update Service runtime in your application?s setup.
** If you have an old version of the test utility that does not have this feature, update your SDK to receive the new Test Utility. To update your SDK, run:
Start> Programs > InstallShield > Update Service > Check for Updates
Your product is not registered on the Update Service website. When your application calls the Update Service, the Update Service compares the product identification (product code) that is registered on your PC with the product identification that is registered on the Update Publisher Web site. Please login to the Update Service website and verify that you have your product registered. The GUID on the website should identically match the GUID shown in the Test Utility.
Your product version is not registered on the Update Service website. The Update Service reads your product version and passes that to the Update Service website. You must have an exact (string) match between the version registered on your local PC and the version registered on the Update Service website. The Test Utility will display the version of your product currently registered with the Update Service run time. The field "Version" needs to be string match with the version you have registered on the Update Service website. Note: Version may have a different value than installed version.
What does the Test Utility Display? The test utility displays the list of products installed on a PC that contain the Update Service runtime. For each product, the Test Utility displays:
Product Code: This is the unique identifier of the product. It must match the product code registered on the Update Service website.
Version: This is the version of the product installed with the Update Service on the PC. This version must match the version registered on the Update Service website.
Install Version: This is the version of your product set in the installer tool. This is value is not used by the Update Service.
Why are the versions value different?
For MSI based installations, the Update Service reads the first two portions (major.minor) of the version string (major.minor.build) from the project properties. The Update Service ignores the third portion (build). As a result, the your installed version may be "7.03.1234", and your version may be "7.03".
Ignoring the third part of the version string is the default behavior. You can override this behavior and force the Update Service to use the full version string. See the Update Service help for more information on how to set the version.
For more information, see the following Knowledge Base articles: