Hi All,
I am trying to get my MSI to uninstall an existing application during
installation; the executable and command line for that are stored in
registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\XYZ_5.0]
"UninstallString"="\"C:\\Windows\\XYZ\\uninstall.exe\"
\"/U:C:\\Program Files\\XYZ\\irunin.xml\""
I search for it like this in the .wxs file:
<Property Id='BPMUNINSTALLER'>
<RegistrySearch Id='XYZUninstaller' Root='HKLM'
Key='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\XYZ_5.0'
Name='UninstallString' Type='raw' />
</Property>
... and then I use it like this:
<CustomAction Id="UninstallOldBPM" ExeCommand="[BPMUNINSTALLER]" />
<InstallExecuteSequence>
<Custom Action='UninstallOldBPM' After="InstallFinalize" />
</InstallExecuteSequence>
However when I actually run it I get the following:
Action ended 20:13:53: InstallFinalize. Return value 1.
MSI (s) (E8:84) [20:13:53:948]: Doing action: UninstallOldXYZ
Action 20:13:53: UninstallOldXYZ.
Action start 20:13:53: UninstallOldXYZ.
MSI (s) (E8:84) [20:13:53:950]: Note: 1: 2721 2: UninstallOldXYZ
DEBUG: Error 2721: Custom action UninstallOldXYZ not found in
Binary table stream
The installer has encountered an unexpected error installing
this package. This may indicate a problem with this package. The error
code is 2721. The arguments are: UninstallOldXYZ, ,
MSI (s) (E8:84) [20:13:55:393]: Product: XYZ -- The installer
has encountered an unexpected error installing this package. This may
indicate a problem with this package. The error code is 2721. The
arguments are: UninstallOldXYZ, ,
Action ended 20:13:55: UninstallOldXYZ. Return value 3.
Action ended 20:13:55: INSTALL. Return value 3.
...
So I think I'm missing something that should be obvious. I don't
actually want to run a binary in the MSI - I effectively just want to
run a command-line. Is there a recommended way of doing this? I had
a look at the docs for CustomAction but didn't see anything obvious.
TIA for any help.
Yours,
Duncan Bayne
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users