Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi einfacher Installer / Updater - Idee & Meinungen? (https://www.delphipraxis.net/132888-einfacher-installer-updater-idee-meinungen.html)

moelski 21. Apr 2009 18:26

Re: einfacher Installer / Updater - Idee & Meinungen?
 
Moin !

So wie Florian H sehe ich das im Prinzip auch. Dazu kommt noch das man ein MSI Paket erstmal erstellen muss.
Mit meiner Methode würde das fast komplett entfallen.

Zitat:

Probleme gibt es ab XP/Vista,
weil nicht ins Programme-Verzeichnis geschrieben werden darf.
Jep das ist richtig. Aber dafür gibt es ja eine Elevatefunktion. Bzw. "Ausführen als ..."

sx2008 22. Apr 2009 05:04

Re: einfacher Installer / Updater - Idee & Meinungen?
 
Zitat:

Zitat von Florian H
Da will man ein winziges Programm installieren, was letztenendes nur aus 5-6 Dateien besteht, aber der Installier konfiguriert erstmal ne halbe Minute undefinierterweise herum und kopiert dann irgendwann mal was. Uninstall genauso.

Das wird wohl die Systemsicherung sein.
Vor der Installation wird ein Snapshot des Systems gemacht und unter \System Volume Information gespeichert.
Bei Windows Vista wird auch das USN Change Journal geschrieben.

generic 22. Apr 2009 08:48

Re: einfacher Installer / Updater - Idee & Meinungen?
 
Ich persönlich bevorzuge auch den Windows Installer.
Liegt ab da dran das ich hier ein Netz mit 100 Rechnern habe, auf welche sich MSIs besser verteilen lassen (ActiveDirectory).
Daher fallen für mich legacy Installer aus.

Für "kompatible für Vista" musst du sogar ein MSI nutzen.
Wie ich finde ist ein weiterer Vorteil, dass der Installer in einen Dienstkonto läuft.
Somit kann er sich die Rechte holen die ein User nicht hat.

Webinstallationen gehen auch, durch einen kleines Bootstrap Programm. SmartFTP hat das damals demonstriert und im SDK ist glaube ich auch ein Beispiel dazu.

Der größte Vorteil aber an einen MSI sind die Transaktionen beim Installieren.
Wie oft ist euch schon mal ein altes Setup abgebrochen, konnte anschließend nicht mehr aufgerufen werden weil es schon halb deinstalliert war.


Setups allgemein ist das schwierigste was ein Softwareentwickler machen muss.
Das Problem sind die ganzen unterschiedlichen Systeme, OS'e und Runtimes.
Dann sind die Installationen teilweise auch sehr komplex da diese gelegentlich Altlasten mitschleppen.

Daher: XCopy installs sollten mit einer Anwendung möglich sein. Dann sind die MSIs auch nicht so schwierig zu machen und die Anwendung würde auch theoretisch vom USB Stick laufen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:18 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz