ich würde gerne unser subuninstall script für ein MSI Paket ändern (JAVA) - mir geht es hierbei auch ein bisschen um das Lernen (also bitte nicht antwoten nehme doch das script von...).
Die Deinstallation ist ausgegliedert in ein subpaket, sodass es vom installations- und vom deinstallationsscript aufgerufen werden kann, also über
Code: Alles auswählen
[Actions]
sub subuninstall.ins
Code: Alles auswählen
$MsiIds$ = addtolist($MsiIds, '{.....}')
Code: Alles auswählen
for %s% in $MsiIds$ do Sub_TestMsiID
[Winbatch_Uninstall]
$UninstallCommand$
[Sub_testMsiId]
if not (GetRegistryStringValueSysNative("[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\%s%] DisplayName") = "")
message "MSI id %s% found in registry, starting msiexec to uninstall"
Set $UninstallCommand$ = "msiexec /X %s% /passive REBOOT=ReallySuppress"
Winbatch_Uninstall
endif
Wenn ich das Sub Winbatch_Uninstall in die Aufrufenden Datei packe, wird es auch ausgeführt.Warning: The section "Winbatch_Uninstall" (called in line 4 of the calling section) does not exist or is empty
Kann mir jemand helfen?
Besten Dank
SebNeu