AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

ZIP mit Befehlsparameter

Ein Thema von creehawk · begonnen am 29. Dez 2017 · letzter Beitrag vom 31. Dez 2017
Antwort Antwort
Seite 1 von 3  1 23   
creehawk

Registriert seit: 1. Jul 2013
Ort: Hamburg
135 Beiträge
 
Delphi 10.4 Sydney
 
#1

ZIP mit Befehlsparameter

  Alt 29. Dez 2017, 19:22
Moin Moin.

Wir bieten auf unserer WebSite für verschiedene Spiele (Städtebau) Szenarios, Missionen und Karten an. Diese werden mit einer Installations/Deinstallationsroutine an den Mann/die Frau gebracht.

Dazu werden die Spieldateien mit besagter Routine in eine ZIP Datei gepackt und zu einer SFX Datei - also ausführbaren EXE - zusammengestellt. Der Anwender startet also die heruntergeladene Datei, die wird entpackt und das Installationsprogramm gestartet. Soweit wohl eine normale Geschichte.

Seit Delphi 3 nutzen wir dafür VCLZip. Die erforderlichen Daten werden zusammengepackt und eine SFX erzeugt, bei der - Achtung! - ein Befehlsparameter mit angegeben wird. Nämlich der, die im Package enthaltenen Installationsroutine nach dem Entpacken zu starten.

Für Delphi 10.2 brauchen wir jetzt Ersatz, der eben diese Möglichkeit enthält.

ZipForge kann es nicht, Abbrevia auch nicht. Also soweit ich das feststellen konnte.

Weiß jemand eine entsprechende Lösung, wenn möglich kostenlos? (VCLZip neu kostet 129.00 US$)

Oder was ganz anderes?

creehawk
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
1.907 Beiträge
 
Delphi 7 Professional
 
#2

AW: ZIP mit Befehlsparameter

  Alt 29. Dez 2017, 19:28
Schau mal bitte nach ZipMaster: SFXOptions are used to control how the SFX stub displays and extracts its files.
  Mit Zitat antworten Zitat
creehawk

Registriert seit: 1. Jul 2013
Ort: Hamburg
135 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: ZIP mit Befehlsparameter

  Alt 29. Dez 2017, 19:56
Geht ja wieder mal ruckzuck hier!!

Bestens.

Scheint wohl genau das zu sein was ich suche. Und sogar für 10.2 bearbeitet.

Vielen und herzlichen Dank!

creehawk
  Mit Zitat antworten Zitat
creehawk

Registriert seit: 1. Jul 2013
Ort: Hamburg
135 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 10:55
Nach eingehendem Studium der Befehle ist das, was ich brauche, enthalten. Insgesamt zwar ziemlich bombastisch mit all den Funktionen, aber bitte. Extra DLL kopieren und machen und tun - wenn's sein muss.

Aber die Installation gemäß Beschreibung ist schlichtweg für eine sogenannte Entwicklungsumgebung lächerlich. Komplieren sie dies, kopieren sie jenes, fügen Sie hier ein, drücken Sie "Ignore" und dann wissen wir auch nicht weiter. Eigentlich wollte ich keine wissenschaftliche Arbeit machen, sondern das Ganze benutzen.

Gut. Gibt's vielleicht noch was anderes?

creehawk
  Mit Zitat antworten Zitat
creehawk

Registriert seit: 1. Jul 2013
Ort: Hamburg
135 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 11:04
Und bevor ich's vergesse: um mir die Funktionen anzusehen habe ich das in D7 installiert.

Dauer: 5 Sekunden. Geht doch.

Vielleicht sollte ich 10.2 deinstallieren und bei D7 bleiben.

@Delphi.Narium
Bitte kein Missverständniss! Ich fluche hier auf D 10.2 und die ZipMaster Leute, nichts anderes!

creehawk
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
8.134 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 11: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
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
952 Beiträge
 
Delphi 2007 Professional
 
#7

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 12: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 12:29 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
16.908 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 13: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
 
#9

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 13: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
16.908 Beiträge
 
Delphi 10.4 Sydney
 
#10

AW: ZIP mit Befehlsparameter

  Alt 30. Dez 2017, 14: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
Seite 1 von 3  1 23   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 01:22 Uhr.
Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf