/build/static/layout/Breadcrumb_cap_w.png

Uninstalling MSI Problems

Hi all,

I am just starting out packaging and am still learning a lot. I will give you a run down on what I have done with this package so far

Packaging Program: Wise for Windows Installed 4.12
Program: SAP 6.40
Environment: Windows XP Desktops + Windows 2003 server + Group Policy

So far what i have done is

- Created a custom SAP installation using SAPAdmin.exe
- I then added the appropriate files to the package
- Went to MSI Script - Execute Deferred and added the following under PatchFiles

if NOT INSTALLED then
Execute Program from Destination CMD /C sapsetup.exe /p:"SAP GUI 6.40" /install /noDiag /silent Default Directory SETUP\APP\SAP_GUI_6.40\setup (SAP Install)
End

Now I have tested via group policy that the application deploys no problems at all as I am assigning it to the workstation.

However I have ticked the box to uninstall the application if it falls out of the scope so should I want to deploy a new version or just remove it from the systems all I need to do is remove the workstations from the Group associated to the GPO.

When I do remove the computer and reboot it says uninstalling SAP and then lets me login. However when I check the event viewer I find the following errors.

-------------------------------------------------------------------------------------------------------------------------------------------
Product: SAP GUI 6.40 -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: SAP Install, location: C:\SETUP\APP\SAP_GUI_6.40\setup\, command: CMD /C sapsetup.exe /p:"SAP GUI 6.40" /install /noDiag /silent

&

Product: SAP GUI 6.40 -- Removal failed.

&

The removal of application SAP GUI 6.40 from policy *OUR POLICY*, Computer Based failed. The error was : Fatal error during installation.
--------------------------------------------------------------------------------------------------------------------------------------------

Looking at that error it seems like it is trying to install the program not uninstall it ??? i have done up a script to uninstall the program and remove all files but i can't work out where to put it in the MSI. I currently have it under Execute Deferred - Remove files During Uninstall

Execute Program from Destination CMD /C sapsetup.exe /p:"SAP GUI 6.40 /uninstall /noDiag /silent Default Directory SETUP\APP\SAP_GUI_6.40\setup (SAP Uninstall)
Execute Program from Destination CMD /C RD SAP_GUI_6.40 /S /Q Default Directory SETUP\APP\ (Remove Installed Files)

If anyone has any ideas on how to get the uninstall working i would appreciate it.

Cheers Leech_

0 Comments   [ + ] Show comments

Answers (2)

Posted by: nheim 17 years ago
10th Degree Black Belt
0
Hi leech,
please open your package in Wise Windows Installer Editor and go to 'Tables'. Select the 'InstallExecuteSequence' Table and search the 'SAP Install' action. Check the condition on this row, it should be at least 'NOT Installed'.
Be aware that 'Installed' refers to a property and they are all case sensitive.
Hope this leads you in the right direction.
Regards, Nick
Posted by: leech_ 17 years ago
Yellow Belt
0
nheim,

Appreciate the reply. I have checked the tables and the InstallExecuteSequence is set to

Action: SAP Install
Condition: NOT installed
Seqence: 3536

further down i have

Action: SAP Uninstall
Condition: REMOVE~="ALL"
Sequence: 4295

I also put a Async, wait at end of sequence. to stop the removal of files occuring before the uninstall of SAP has taken place.

Action: Remove Installed Files
Condition: REMOVE~="ALL"
Sequence: 5397

- SAP Uninstall is meant to uninstall SAP
- Remove Installed Files is meant to remove the source files originally copied to the hard drive

What i am finding through watching the directories is that it starts wiping the source files and then when it finishes that it errors out with a 1721.

why the hell is it trying to re-install the application when i have asked it to uninstall. It's like it just disregards the uninstall and then tried to re-install the application...

Product: SAP GUI 6.40 -- Error 1721. There is a problem with this Windows Installer package. A program required for this install to complete could not be run. Contact your support personnel or package vendor. Action: SAP Install, location: C:\SETUP\APP\SAP_GUI_6.40\setup\, command: CMD /C sapsetup.exe /p:"SAP GUI 6.40" /install /noDiag /silent

Thanks again Leech_
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ