Although my issue and question isn't wix-specific, it does pertain to
installers in general so I'm hoping someone on this mailing list might
have some suggestions.

I'm working on the installer for my product (using the VisualStudio 2008
Setup Project template) and I've boxed myself into a corner.  I've been
playing around with custom actions and messed up the uninstall custom
action.  The problem is that the original MSI doesn't exist anymore (I
overwrote it when I rebuilt the installer), and when I try to uninstall
(via Add/Remove Programs, or directly via msiexec) the uninstall's custom
action fails and I can't remove the product.  When I try to run a new
version of my installer, I get an error from the system telling me that
another version of the product exists and to use Add/Remove programs.

In RegEdit I've located my product within
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{my_product_guid}
and when I try:

    msiexec /x {my_product_guid}

...I get the error I mentioned.  The error/issue is that the custom delete
action requires a parameter passed in, and when the parameter is missing
the uninstall fails, however when I provide the missing parameter:

    msiexec /x {my_product_guid} MY_PARAMETER="some_value"

...I still get the error telling me the parameter is missing.


Is there a way to force an uninstall and to ignore errors?  Or is there a
way to brute force the removal?

Thanks,

Jeff


------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to