Ich meinte den Path-Eintrag, auch in der Antwort von Flexera so bezeichnet.
Wer nun erwartet hat, dass eine Art Rollback mit wiederherstellen des vorherigen Wertes erfolgt, erlebt sein blaues Wunder.
Works as designed, das bestätigt auch die Antwort von Flexera:
Zitat: "When it comes to logging the registry functions (...like the RegDBSetKeyValueEx() function), the InstallScript engine will log the values of what was written to the registry, so that it will remove the same at uninstallation.
Now in the case of a system path, these registry functions do not append to existing values (...they work as read/write). Typically the logic is to...
* Read existing system path from registry and store in string variable.
* In script, append new path to the string variable.
* Write the system path back to the registry, overwriting the existing value with the new value that includes the new path.
...so when it comes to uninstallation time, the InstallScript engine will just see the new value being written and will just remove that (...it does not see the system path registry value as anything different). The InstallScript engine will not keep track of what was overwritten, so it will not restore anything either.
So with that said, using the approach of disabling LOGGING, will prevent this from being removed.
NOTE: A complete solution would then be to add logic to read the system path and remove your path from the string and then save that back to the registry. " /Zitat
Demzufolge haben wir nun in allen Skripten das Logging disabled.
Bezgl. der im letzten Absatz empfohlenen Lösung frage ich mich, wie das funktionieren soll - wenn im WelcomeScreen "Abbrechen" oder "Alt-F4" betätigt wird, bekomme ich im Skript doch wohl keine Kontrolle mehr, oder?
Edited by bonndata#1, 19 September 2014 - 10:21.