wie wird FindRelatedProducts während Uninstall aktiviert ?
Trotz Bedingung=1 wird es während uninstall nicht aufgerufen.
Während install funktioniert es (FindRelatedProducts wird aufgerufen und findet ProductCode).
(Wie ermittelt man ProductCode eines installierten Produkts während uninstall sonst ?)
Zusatz-Info:
ich möchte ein Produkt vor der Deinstallation meines Produktes deinstallieren.
Dazu verwende ich
- "msiexec /x <productCode>" während InstallUI, Uninstall und
- FindRelatedProducts / UpgradeTable, um ProductCode herauszufinden.
Log, während Uninstall:
QUOTE |
Aktion gestartet um 16:10:13: ISSetAllUsers. 1: InstallShield - ISSetAllUsers (Begin) 1: Opening Database 1: {1DA724D9-CBAC-4FD8-9E33-B025F725F6C4} 1.00.0001 2 1: Produkt(BSub) {2BB3F31A-5DED-46EA-9B8B-DAEDDC0F812B} 1031 1.00.0000 ***Related*** 1: ALLUSERS=0 1: Closing Database 1: InstallShield - ISSetAllUsers (End) Aktion beendet um 16:10:13: ISSetAllUsers. Rückgabewert 1. ... Aktion gestartet um 16:10:14: FindRelatedProducts. Aktion beendet um 16:10:14: FindRelatedProducts. Rückgabewert 0. |
Upgrade-Table, Eintrag für zu deinstallierendes Produkt:
QUOTE |
UpgradeCode {1DA724D9-CBAC-4FD8-9E33-B025F725F6C4} VersionMin VersionMax 1.00.0001 Language Attributes 2 Remove ActionProperty OLD_TO_UNINISTALL |
InstallUISequence-Table (in *.ism und *.msi)
QUOTE |
Action; Condition ISSetAllUsers; 1 FindRelatedProducts; 1 |
Verewendet:
- InstallShield Developer 7.01
- Basic MSI Project
Mit freundlichen Grüßen,
guestuser
Edited by guestuser, 24 June 2003 - 10:00.