AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

UPX-Packer ja oder nein?

Ein Thema von a.def · begonnen am 1. Mai 2017 · letzter Beitrag vom 5. Mai 2017
Antwort Antwort
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.081 Beiträge
 
Delphi 12 Athens
 
#1

AW: UPX-Packer ja oder nein?

  Alt 3. Mai 2017, 13:45
Wir nehmen schon immer upx...
Das ist aber jetzt wirklich kein Argument!

Abgesehen von Update-/Download Traffic/Zeit hat es den Vorteil wenn Kunden unsere Software über ein NAS und/oder WLAN starten.
Ich bin ja auch ein vehementer Befürworter der Installation im <Programme>-Ordner mit einem ordentlichen Setup.

Ob bei einem Programmstart 38 MB oder knapp 100MB geladen wird ist schon ein unterschied...
Dumm nur, wenn zusätzlich zu den 38 MB noch 100 MB mehr im Speicher verbraucht werden, um an das eigentlich Programm heranzukommen. Womöglich werden im ungepackten Zustand selbst bei einer 100 MB großen EXE nicht mal 38 MB wirklich in das RAM geladen?

Es gibt effizientere Methoden als UPX, um den Traffic zu reduzieren. Sobald das Programm auf einer lokalen Festplatte liegt ist UPX eher schädlich. Immer nur auf die EXE-Größe zu schauen, ist hier womöglich irreführend.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#2

AW: UPX-Packer ja oder nein?

  Alt 3. Mai 2017, 15:39
Ich bin ja auch ein vehementer Befürworter der Installation im <Programme>-Ordner mit einem ordentlichen Setup.
Vorausgesetzt Du kannst auf dem Rechner Admin-Rechte an fordern und darfst etwas installieren....
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.081 Beiträge
 
Delphi 12 Athens
 
#3

AW: UPX-Packer ja oder nein?

  Alt 3. Mai 2017, 15:42
Vorausgesetzt Du kannst auf dem Rechner Admin-Rechte an fordern und darfst etwas installieren....
Wenn ich es nicht installieren darf, wieso darf ich es dann ausführen? Und dann auch noch per UPX? Klingt irgendwie schizophren.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
nahpets
(Gast)

n/a Beiträge
 
#4

AW: UPX-Packer ja oder nein?

  Alt 3. Mai 2017, 15:59
Wieso?

Gehen wir mal davon aus, dass wir X Beschäftigte haben und Y Arbeitsplätze.

Die Beschäftigten gehen, wenn sie in die Frima kommen an einen freien Arbeitsplatz und melden sich dort an.

Damit haben sie Zugriff auf die mit der Anmeldung verbundenen Resourcen.

Die Software, die sie nutzen dürfen, liegt auf einem definierten Laufwerk. Nennen wir es mal O für Office.

Wo sich O physikalisch befindet, ist (für die Beschäftigten) irrelvant. Sie bekommen wichtige Verknüpfungen auf den Desktop gelegt.

Ihr persönliches Profil liegt "irgendwo im Netz", aber nicht auf dem Arbeitsplatz und C:\Dokumente und Einstellungen\ oder c:\Users\ oder wo auch immer das gerade bei welcher Windowsversion es gerade mal wieder defaultmäßig abgelegt werden mag.

Ihre persönlichen Daten liegen auf D. Dies ist überall, aber sicherlich nicht auf dem Arbeitsplatzrechner.

Die Programme können sie über einen Doppelklick starten und damit arbeiten.

Bei Software, die einfach aus dem Netz geladen wird, funktioniert das.

Bei Software, die erst installiert werden muss, entsteht hier erstmal Aufwand.

Entweder die Beschäftigten müssen mit den Rechten zur Softwareinstallation "ausgestattet" sein oder alle Software muss vorsorglich auf jedem Rechner installiert (und natürlich aktuell gehalten) werden, da es ja sein könnte, dass jeder Beschäftigte an jedem Arbeitsplatz arbeiten könnte.

Und ja, es gibt Unternehmen, die über solche Arbeitsplätze verfügen. Vorrangig für solche Beschäftigten, die nicht permanent in der Firma arbeiten, sondern im Außendienst, überwiegend bei Kunden oder Homeoffice ... und nur sporadisch einen Arbeitsplatz in der Firma nutzen.
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: UPX-Packer ja oder nein?

  Alt 4. Mai 2017, 14:51
Das Szenario ist bei uns in etwa ähnlich. Da streiten sich die Geister doch schon seit es Windows 95 gab und durch die neue Registry eine Installation eigentlich obligatorisch wurde. Ich empfand es aber gerade bei Delphi als sehr angenehm, dass man gerade nicht einen riesigen Haufen Frameworks mitliefern muss sondern beinahe ideal für Portable-"Installationen" geeignete Kompilate ausspuckt.

Aber ich ahne schon, wohin die Diskussion gleich wieder abdriften wird... Lassen wir es doch dabei, dass es spezielle Szenarien gibt, in denen UPX durchaus Sinn machen kann. Jedoch in der Mehrzahl der Fälle keine Vorteile bringt.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Hobbycoder

Registriert seit: 22. Feb 2017
939 Beiträge
 
#6

AW: UPX-Packer ja oder nein?

  Alt 4. Mai 2017, 15:19
Wenn ich es nicht installieren darf, wieso darf ich es dann ausführen?
Na, vielleicht weil man das Installieren dem Admin über lässt und den Benutzern diese Rechte nicht gibt.

Aber: Wenn ich in von meinem Selfmade-NAS über mein zusammengefrickeltes Lan eine 100MB-Datei lade, dann dauert das ca. 1-1,5 Sekunden.
Diese kleine Wartezeit nehme ich gerne in Kauf, wenn ich meinen Kunden nicht erklären muss, warum mein Programm alle Nase lang vom VS angemeckert wird. Und spätestens, wenn die sich dann mal einen Virus auf irgendeine Art eingefangen haben, kommen die zu mir, weil sie sich eben nur noch an die VS-Meldung erinnern können. Allein den Beweis im Zweifelfall antreten zu müssen, wäre mir die Sache nicht wert.

Da würde ich denen eher klarmachen, dass das Starten vom NAS halt länger dauert, oder eben einen schmalen Loader, der mal gleich den Splashscreen anzeigt (damit die nicht x-mal auf's Icon klicken).
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: UPX-Packer ja oder nein?

  Alt 4. Mai 2017, 15:25
Wenn ich in von meinem Selfmade-NAS über mein zusammengefrickeltes Lan eine 100MB-Datei lade, dann dauert das ca. 1-1,5 Sekunden.
Wie bäckt man den sowas? Die größte Exe die ich jemals zusammen bekommen habe waren 17 MB. Evtl. ein Debugbuild ausgeliefert? Da komme ich schon mal auf 50 MB. Aber drüber war ich noch nie.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 Uhr.
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