Einzelnen Beitrag anzeigen

generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.415 Beiträge
 
Delphi XE5 Professional
 
#26

AW: ein Fass nach dem anderen geht auf

  Alt 19. Nov 2020, 12:42

Die Unsitte, ganze Programme nach %APPDATA% zu installieren, kenne ich auch von vielen Programmen. Meist sind es solche, die X-Plattform sind und sich kaum an die historisch verworrene Ordnerstruktur von Windows anpassen lassen.

Letztendlich hat Microsoft das Problem aber selbst geschaffen! Historischer Rückblick aus meiner Erinnerung:
  • 1985: Programme installieren sich unter DOS nach C:\Programmname
  • 1990: Programme unter Windows 2.x installieren sich nach C:\Programmname
  • 1995: Programme unter Windows 95 installieren sich nach C:\Programmname
  • 1999: Programme unter Windows 98 installieren sich unter C:\Programme\Programmname
  • 2001: Programme unter Windows XP installieren sich unter C:\Program Files\Programmname und werden über Symlinks nach C:\Programme\Programmname gemappt
  • 2007: 32-Bit-Programme unter Windows Vista installieren sich unter C:\Program Files (x86)\Programmname, werden über Symlinks nach C:\Programme (x86)\Programmname gemappt und von der UAC gegängelt
  • 2007: 64-Bit-Programme unter Windows Vista installieren sich unter C:\Program Files\Programmname, werden über Symlinks nach C:\Programme\Programmname gemappt und von der UAC gegängelt
  • 2009: Programme unter Windows 7 installieren sich häufiger unter C:\Program Files\Programmname, weil beide Systemvariablen %PROGRAMFILES% und %ProgramW6432% dorthin verweisen und die UAC dort nicht drauf schaut
  • 2012: Programme unter Windows 8 (insbesondere Treiber-Installer) installieren sich unter C:\Programmname, weil die UAC mittlerweile auch auf %PROGRAMDATA% und %PROGRAMFILES% achtet
  • 2015: Programme installieren sich unter %APPDATA% und damit auf Multi-User-Arbeitsplätzen gleich mehrfach, weil die UAC bei Installern anschlägt, die Pfade wie C:\Programmname verwenden
Abhängig von der Übersetzung natürlich habe ich in Erinnerung das es
Code:
c:\programme\<Firmenname>\<Programmname>
sein sollte (in der Registry übrigens auch).
Bezüglich des UAC bzw. der Virtualisierung hat sich Microsoft keinen gefallen getan. Unter Win95 und ähnlichen Heimprodukten gab es keine Probleme mal was in den o.g. Ordner zu schreiben.
Unter den NT Betriebssystem also auch NT4 durften bereits Benutzer da nicht mehr hinschreiben.
Das Problem war aber das viele Programmierer das nicht verstanden haben und somit unter Win7 vieles nicht mehr lief und MS sich daher entschieden hat den Mist einzubauen, damit die Programmierer nicht umdenken müssen.

Unter %APPDATA% zu Installieren finde ich nicht schlimm, da der Benutzer somit in der Domäne die Software auf jeden PC zur Verfügung hat.

Da kommt aber das andere Problem, welches du beschreibst. Programme sind dann mehrfach auf der Platte.
Meine Antwort: Dann verschwendet nicht soviel Platz mit euren Programmen. Warum ist Office 3GB Groß? Vor 10 Jahren war das noch im MBytebereich.
Alternativ: Spielt Größe heute noch eine Rolle mit de-duplizierenden Dateisystemen wie REFS?
  Mit Zitat antworten Zitat