ich habe eine Frage und ein Problem :
Erstmal die Frage:
Wenn ich bei einer Komponente die Option "Permanent" auf "Ja" setze, ist es ja klar das die Dateien der Komponente bei der Deinstallation nicht gelöscht werden... Aber: Kann man diese Dateien auch problemlos bei einem Upgrade oder durch ein neues Paket mit neueren Versionen aktualisieren, oder gibts da irgendwelche Probleme. Und "von Hand" kann man diese Dateien doch auch immer löschen.. oder?
Jetzt zu meinem Problem:
In meinem Projekt gibt es eine Komponente, die nur ein Datei enthält (dynamisch eingebunden). Diese Datei soll in das System-Vereichnis installiert werden. Ich würde gerne bei dieser Komponente die Option "Permanent" auf "Ja" setzen.
Wenn ich das mache, fügt mir InstallShield aber einige CustomActions (ISSelfRegisterFinalize, ISSelfregisterCosting,ISSelfRegisterFiles,ISUnSelfRegisterFiles), einen Eintrag in der binary-Tabelle (ISSelfReg.dll) und natürlich neue Einträge in die InstallExecuteSequence-Tabelle ein. Meines Wissens dienen diese Custom Actions dazu Dateien zu registrieren. Das will ich aber nicht. Die Dateien sollen einfach kopiert werden! Ich verstehe auch nicht warum gerade das Ändern der "Permanent"-Option zu sowas führt. Wie kann ich verhindern, daß IS wieder mal erfolglos versucht mitzudenken und eigenmächtig irgendwelche unerwüschten Änderungen an meinem Projekt vornimmt. Diese IS-Automatisierungsaktionen treiben mich noch in den Wahnsinn...
vielen Dank schonmal...
Edited by herrbecht, 25 May 2005 - 15:11.