We are the product devlopement company. We have the MSI setup for product it will install the more than 500 assemblies files in customers machine.
Once we had released the product there may be some problem in any our of the assemblies due to serveal reason.
At the time we will fix those problem and provided the patch update to the customer.

Current System:

1) Fix the problem in the devlopement environment and build the assemblies.

2) Generate the Patch setup using the Inno script with modified assemblies.

3) While installing the patch setup in the customer machine it will backup the old assemblies and replace the modified assemblies.


Customer can't able to uninstall the installed patch becoz it just replace the assemblies.

Is it possible to have the patch system in MSI like MSP files or else is there any option to uninstall the patch in my current system itself ?

0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


I don't know the Inno product at all but it sounds like it replaces files, rather than actually patching them. You sort of contradict yourself in the way you describe your current set-up, in that you say the package makes back-ups of the assemblies but that "Customer can't able to uninstall the installed patch [becoz] because it just replace the assemblies. " If you have back-ups, surely to "uninstall", the customer can just replace the "patched" files with the back-ups?

Anyway, by default, Windows Installer patch files do actually patch components. Also by default, patches are marked as 'Uninstallable' but they can be marked so that they cannot be uninstalled. In these circumstances, most people would probably uninstall then reinstall.

See this MSDN article for details.
Answered 01/08/2011 by: VBScab
Red Belt

Please log in to comment