Funnktioniert soweit auch.
Bei der Deinstallation soll der User nicht gefragt werden.
Am Ende der Deinstallation (nachdem die Dateien usw. weg sind) ploppt aber doch wieder der Installation-Prompt auf (den man auch nicht Abbrechen kann), Paket wird also wieder installiert (nein, kein Enforce o.ä. in den Dsitrubution Commands).
Hab schon div. Workbrounds versucht (überall DONTDELETE, ein Exit hinzugefügt...), ohne Erfolg.
Code: Select all
AskUninstallOld=0
DisableCancelButton=0
...
[Product]
#Set:Product
#Set:Installation, DONTDELETE
#Set:AskUser, DONTDELETE
#Set:StartInstallation, DONTDELETE
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
[Set:Product]
[Set:Installation]
If %WindowsUser% <> "" Then "Set:AskUser" Else "Set:StartInstallation" EndIf
[Set:AskUser]
Prompt AskTheUser
[Set:StartInstallation]
...
[Set:Deinstallation]
-Exit
-CallHidden "%Src%\setup.exe"
-AddMeter -1