Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#11

AW: RAD Studio XE2 Update 4 Hotfix endlich verfügbar

  Alt 20. Mai 2012, 00:35
Aber wenn man es nichtmal hinbekommt nen kleinen HotFix gescheit und auf annehmbare Art und Weise auszuliefern/anwendbar zu machen ist das nicht mehr hinnehmbar.
Die haben sich mit InstallAware verrannt. Hätten sie nur ihr Delphi 1 Setup (das mit dem Tacho) auf 32 Bit portiert.

Zitat:
Gut es gibt halt manche die sagen "sie würden sich überlegen ob sich der Updateaufwand lohnt" aber ich vermisse hier, das die Community mit einer lauten Stimme spricht und sagt "so nicht Embarcadero!!!"
Das war alles schon im (damals noch Borland) Newsgroups/Forum da. Nur hört Embarcadero nicht drauf. Es muss ein MSI Installer sein. Nur warum dann nicht gleich direkt MSI. Warum ein 3rd-Party Installer der auf MSI aufsetzt? Grund: Man bräuchte dann ja einen Setup-Entwickler der sein Handwerk versteht und nicht wie bei Delphi 2006 für jede popelige Datei mehrere Registry-Keys anlegt was Windows 2000 zu viel wurde. Man kann auch Dateien in "Gruppen" zusammenfassen und dieser eine GUID verpassen. Nicht jede benötigt eine. Mit Delphi 2007 haben sie das dann einigermaßen behoben.


Zitat:
Unser auslaufendes Projekt hatte ca. 1200 Units mit diversen Alt und Fremdkomponenten. Und eine Neuinstallation von Delphi mit Komponenteninstallation, Anpassung der Such und Bibliothekspfade, Konfigurierung der Compiler/Linker Optionen, Installation zusätzlicher IDE Tools (Eurekalog, CNPack, GExperts, Codeformater usw.), und Testcompilierungen des Systems dauert ca. 2,5 Tage!!!
Also wir haben hier mehrere um einiges größere Projekte und an IDE Plugins "fehlt" es uns auch nicht. Eine Installation besteht in TortoiseSVN Installieren, 3 Repositories ziehen und dann einmal Install.bat für Delphi und einmal das Komponenten Install.bat durchführen. Das ganze (je nach Netzwerklast und Festplattengeschwindigkeit) dauert ungefähr 10 Minuten. Danach steht ein voll konfiguriertes (Standardeinstellungen geändert, IDE Plugin Einstellungen angepasst, ...) Delphi zur Verfügung.

Zitat:
Ein Updateprocedere welches eine komplette Neuinstallation der IDE verlangt
Der Hotfix verlangt das ja nicht. (Das Update 4 schon). Es ist aber leider so, dass ein Deinstallieren und neu installieren schneller geht als ein Patchen.
Der Grund dafür ist, dass der Installer feststellen muss, ob die Dateien, die er patchen soll noch die sind, die der ursprüngliche Installer installiert hatte. Für EXE, DLL, BPL Dateien nutzt er dazu die Versioninfo Ressource. Bei PAS, DCU, CPP, H, ... Dateien gibt es diese aber nicht. Also lädt er die originale (aus dem ProgramData\{guid} Ordner) und die vorhandene Datei und macht einen Byte by Byte Vergleich (anscheined macht er wirklich Byte für Byte den Vergleich, was die hohe CPU Belastung erklären würde). Aber dem ist nicht genug. Der Installer vergleicht die Dateien bis zu acht mal (ProcessMonitor). Wenn man also an nimmt, dass eine Delphi-Installation 2 GB benötigt, dann vergleicht er 8*2GB + 8*2GB = 32GB. Da wäre ein blindes drüberbügeln der 60MB doch um einiges schneller.
  Mit Zitat antworten Zitat