PDA

View Full Version : Projekt deinstallation


Stefan Jarosiewicz
November 9th, 2006, 14:53
Hallo,

da wir ständig neuere Versionen unserer Programme erhalten und diese auch
verteilen, wird die NetInstall-Datenbank immer größer und der
Festplattenplatz ständig kleiner. Nun ist es so, daß die Anwender bei uns
die Projekte teilweise selbst installieren können, da sie für bestimmte
Aufgaben unterschiedliche Versionsstände der Programme benötigen.

Da allerdings der Festplattenplatz, wie gesagt, nicht unendlich groß ist,
haben wir des Öfteren auch ganz alte Projekte aus der Datenbank gelöscht.
Hin und wieder kommt es allerdings vor, daß eben genau dieses Projekt noch
auf einem Anwender-PC installiert ist. Dieses lässt sich dann natürlich
nicht mehr per NetInstall deinstallieren.

Meine Frage wäre jetzt: Warum muß zum Deinstallieren das Projekt freigegeben
sein?
Und kann man etwas einstellen, um Projekte deinstallieren zu können, ohne
daß das Projekt noch vorhanden oder freigegeben ist?
Auf welche Daten werden noch zurückgegriffen, wenn man ein Projekt
deinstalliert? Ist es möglich, die Verzeichnisinhalte aus dem Work und
Install-Verzeichnis zu löschen und den Freigabestatus in der Datenbank zu
halten?

Gruß Stefan

klaus.messmer
December 1st, 2006, 11:47
Hallo Stefan,

was sind das für Projekte die Du deinstallieren willst? Per Spy aufgezeichnet, oder Native über die Parameter der Hersteller? Bei nem Spy erfolgt die Deinstallation lediglich anhand einer Umgekehrten Projektausführung mit den Befehlen im Script. Du würdest hier also die Setupdateien nicht mehr brauchen. Im Scipt löschen und neu freigeben.

Bei dem Native Paket entsprechend genauso. Wobei ich mir da auch nicht zu hundert Prozent sicher bin. Ich meine es gibt Software, die will bei der Deinstallation auch nochmal die Ursprünglichen Quellen. Denke das es aber eher unwahrscheinlich ist.
Bei Native Paketen kannst Du Dir zur Deinstallation mit der Sprungmarke $BeginUninstallScript behelfen. Die ans Ende setzen und die Deinstallationsroutine anfügen und neu freigeben.

Software deinstallieren, zu denen Du keine Pakete hast, kannst du machen, wenn Du zusätzliche Projekte einstellst, die diesen Vorgang ausführen. Also ein Projekt mit entsprechenden Uninstall Befehlen für diese Software.

Eine Freigabe, Zeitplanung, Berechtigung brauchst Du immer, das der User überhaupt auf die Projekt zugreifen kann.

Am einfachsten ist es natürlich, einfach ne zusätzliche Platte ins RAID stopfen und gut ist... ;)

Gruß
Klaus