Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo Forum,

folgendes Szenario: Der Installer einer Anwendung prüft, ob das Zielsystem verschiedene Voraussetzungen erfüllt und installiert diese, falls nicht vorhanden: aktuelle .NET-Framework-Version, MDAC, SQLServer... Im Zuge der eigentlichen Installation wird auf dem SQLServer eine Datenbank angelegt und die Anwendung installiert.

Was sollte in Euren Augen die Deinstallation dieser Anwendung leisten: Die Anwendung deinstallieren, die Anwendung und alle Daten inkl. Datenbank entfernen oder den urprünglichen Zustand des System wiederherstellen?

Geschrieben

Aktuell wird nur die Anwendung deinstalliert, also miimalinvasive Deinstallation.

Die Frage ist, was wäre state-of-the art?

"Eigentlich" sollte jede Anwendung, die einen SQLServer benötigt, ihre eigene Instanz erstellen und verwalten. In diesem Fall kann der Anwender entweder eine neue Instanz erzeugen lassen oder eine bestehende verwenden. Diese Fälle könen auch fürs Uninstall unterschieden werden. Eine fremde Instanz sollte natürlich nicht entfernt werden. Es kann auch bestimmt werden, ob die Instanz weitere DBs als die zur Anwendung gehörende enthält.

Das "Können" ist nicht das Problem... die Frage geht eher nach dem "Sollen".

Was sollte ein Uninstall tun? Die Entscheidung, ob nur die Anwendung oder auch Anwendungsdaten entfernt werden sollen, kann man dem Anwender ja überlassen, aber wie siehts mit den Systemupdates aus, die ggf. im Vorfeld mit installiert wurden?

Geschrieben
prüft, ob das Zielsystem verschiedene Voraussetzungen erfüllt und installiert diese, falls nicht vorhanden:
widerspricht
"Eigentlich" sollte jede Anwendung, die einen SQLServer benötigt, ihre eigene Instanz erstellen
Entweder installiert der Installer immer alles und der Uninstaller macht es vollkommen rückgängig, wobei während der Laufzeit sicherzustellen ist, dass nicht andere Anwendungen auf die Ressourcen aus diesem Paket zugreifen und diese nutzen.

Oder der Installer prüft, was noch fehlt und der Uninstaller prüft, was die Anwendung alles benötigt hat und ob noch jemand darauf zugreift. Je nach Ergebnis wird entfernt.

Leider trifft man oft in der freien Wildbahn auf den Installer "prüfen und nachinstallieren" mit Uninstaller "alles, was verwendet wurde"...

Geschrieben

Deswegen das Eigentlich und die Anführungszeichen. ;)

So sollte es idealerweise sein. In diesem Fall (und vermutlich auch bei anderen) sieht es so aus, dass nur eine Expressversion des SQLServers frei mitgegeben (und installiert) werden kann. Der Kunde kann aber durchaus eine vollwertige Version haben und möchte die Anwendung vielleicht dort installieren. In dem Fall kann er eine eigene Instanz verwenden.

  • 2 Wochen später...
Geschrieben
Was sollte in Euren Augen die Deinstallation dieser Anwendung leisten: Die Anwendung deinstallieren, die Anwendung und alle Daten inkl. Datenbank entfernen oder den urprünglichen Zustand des System wiederherstellen?

Ich installiere Deine Anwendung, nutze diese 2 Jahre lang und entscheide mich dann zur Deinstallation. Ich hoffe doch, dass Du meinen Server jetzt nicht auf den Stand von vor 2 Jahren zurückspielen möchtest...

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...