What's wrong with my customization of Add Remove Programs?
Question
We’re trying to install our MSI without having it listed in Add/Remove Control Panel using (as per documentation I found in the MSDN):
ARPSYSTEMCOMPONENT=1
We’ll then manually add an entry in the registry (CurrentVersion\Uninstall\SomethingPretty) to our Setup wrapper to handle maintenance modes. But I can’t seem to uninstall this MSI once I set the above property as we get the error "This action is only valid for products that are currently installed. We're just using
msiexec /x product.msi
Answer
You should specify the ProductCode – not the product.msi itself – as the parameter. Look at some ARP entries for other MSI products installed on the system for some examples.
Content credit also belongs to
- Heath, Developer Divison Customer Experiance Dev. You can get other Heath insights from Heath Stewart's Blog
[Author: Robert Flaming]
This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at https://www.microsoft.com/info/cpyright.htm.
Comments
- Anonymous
August 21, 2005
Why in the world would you allow something to be unistallable?