Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


The installed product does not match the installation source

Posted on 2009-04-22
Medium Priority
Last Modified: 2013-11-14

I've built an application using VB.NET 2005. Then I installed it on my machine and proceeded to modify development code and recompiling the application many times, hence changing the original msi used for installation. Now I am trying to install newer version of the app on my machine and I get error message saying that frst I should uninstall the previous version. But when I tried unistalling throught Add/Remove Programs, I got an error saying that it cannot find original installation file "The installed product does not match the installation source".
How can I uninstall the older version now, when old msi is long gone?
Question by:YZlat
  • 3
  • 2
LVL 83

Assisted Solution

CodeCruiser earned 400 total points
ID: 24212986
There is a property in the setup project called RemovePreviosVersions. Set it to true and the new installation will automatically remove the old versions. See the image attached.
LVL 40

Accepted Solution

Vadim Rapp earned 600 total points
ID: 24214402
If you can, restore the previous version of the MSI from where it was originally installed, and put it where it's expected. If yoy can't find that MSI, then use Windows Installer CleanUp Utility, http://support.microsoft.com/kb/290301 and remove installed product.
LVL 40

Expert Comment

by:Vadim Rapp
ID: 24214456
In addition, I would recommend that you carefully look a your setup and deployment project, maybe delete and recreate it. Uninstallation should not require installation source; if it does, then something is wrong with the installation. This problem will definitely occur with the users when they decide to uninstall or upgrade the product, so it's important to take care of it.
NEW Veeam Backup for Microsoft Office 365 1.5

With Office 365, it’s your data and your responsibility to protect it. NEW Veeam Backup for Microsoft Office 365 eliminates the risk of losing access to your Office 365 data.

LVL 35

Author Comment

ID: 24225239
CodeCruiser, that's great! Thanks for the tip. Meanwhile how do I remove the one that is there already? The thing is that I renamed msi a while ago, so new one is different

vadimrapp1, how do I restore previous version of the msi?
LVL 83

Expert Comment

ID: 24225379
You can use the cleanup utility mentioned in a post above to delete the existing app.
LVL 40

Expert Comment

by:Vadim Rapp
ID: 24225595
> how do I restore previous version of the msi?

from the backup, for example.

Featured Post

Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

More often than not, we developers are confronted with a need: a need to make some kind of magic happen via code. Whether it is for a client, for the boss, or for our own personal projects, the need must be satisfied. Most of the time, the Framework…
Monitor input from a computer is usually nothing special.  In this instance it prevented anyone from using the computer.  This was a preconfiguration that didn't work.
Exchange organizations may use the Journaling Agent of the Transport Service to archive messages going through Exchange. However, if the Transport Service is integrated with some email content management application (such as an anti-spam), the admin…
When cloud platforms entered the scene, users and companies jumped on board to take advantage of the many benefits, like the ability to work and connect with company information from various locations. What many didn't foresee was the increased risk…
Suggested Courses
Course of the Month13 days, 13 hours left to enroll

581 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question