AGB  ·  Datenschutz  ·  Impressum  







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

ZIP mit Befehlsparameter

Ein Thema von creehawk · begonnen am 29. Dez 2017 · letzter Beitrag vom 31. Dez 2017
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.971 Beiträge
 
Delphi 12 Athens
 
#1

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 10:06
Warum schreibst du das nicht einfach selbst? So ein selbstentpackendes Modul ist doch schnell geschrieben. Dann hast du die volle Kontrolle.

Ich hatte so etwas auch schon einmal geschrieben.

Außerdem würde ich vermuten, dass es ein solches Modul mit dieser Option auch von seven zip gibt. Das hätte den Vorteil, dass die Komprimierung deutlich besser wäre.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.691 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 11:23
Wie Jaenicke schon schreibt:

Man könnte das auch mit der 7zip.dll selbst machen: Einfach die DLL und die ZIP-Datei (oder 7z-Datei) als Ressourcen zum Executable hinzufügen. Beim Start dann beides in das Zielverzeichnis (oder ein temporäres Verzeichnis) kopieren, die DLL laden und das ZIP extrahieren.

Dann hat man die volle Kontrolle, insbesondere auch über das User-Interface.

Nachteil: Ein Virenscanner könnte das für "böse" halten, was bei den üblichen SFX-Stubs eher nicht passiert.

Hier steht wie es mit dem offiziellen sfx-Modul geht.
Thomas Mueller

Geändert von dummzeuch (30. Dez 2017 um 11:29 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.223 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 12:37
Man könnte das auch mit der 7zip.dll selbst machen: Einfach die DLL und die ZIP-Datei (oder 7z-Datei) als Ressourcen zum Executable hinzufügen. Beim Start dann beides in das Zielverzeichnis (oder ein temporäres Verzeichnis) kopieren, die DLL laden und das ZIP extrahieren.
...
Nachteil: Ein Virenscanner könnte das für "böse" halten, was bei den üblichen SFX-Stubs eher nicht passiert.
Oder der eingestellten Richtlinien verbieten das entpacken ins Temp-Verzeichnis und das Auspacken ins Anwendungsverzeichnis funktoniert wegen UAC nicht.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
LTE5

Registriert seit: 13. Nov 2017
355 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#4

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 12:44
Zitat:
Oder der eingestellten Richtlinien verbieten das entpacken ins Temp-Verzeichnis und das Auspacken ins Anwendungsverzeichnis funktoniert wegen UAC nicht.
Wer das einstellt ist ja wohl selber schuld und darf sich nicht wundern, wenn X von Y Programmen nicht mehr funktionieren.
Klar ist es so sicherer, aber auch übertrieben.
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.223 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 13:33
Zitat:
Oder der eingestellten Richtlinien verbieten das entpacken ins Temp-Verzeichnis und das Auspacken ins Anwendungsverzeichnis funktoniert wegen UAC nicht.
Wer das einstellt ist ja wohl selber schuld und darf sich nicht wundern, wenn X von Y Programmen nicht mehr funktionieren.
Du kannst das ja mal der IT eines DAX-Unternehmens sagen das sie selbst schuld sind.
Oder einfach (wie wir es gemacht haben) die entsprechenden DLLs einfach parallel mit liefert
War auch kein Hexenwerk. Das Auspacken ins Tempverzeichnis war nur von der Kaufkomponente als Defaultverhalten implementiert. Über Compiler-Define konnte man das verhalten umstellen.
Klar ist es so sicherer, aber auch übertrieben.
Da wird dir die IT aber was anderes sagen das du (wenn du hier SW Verkaufen willst) deine SW anpassen sollst/musst.
Windows Vista - Eine neue Erfahrung in Fehlern.
  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 12:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz