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
creehawk

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

AW: ZIP mit Befehlsparameter

  Alt 31. Dez 2017, 08:22
Tja, und nach all dem Theater können wir das doch nicht brauchen......

Unser Bedarf wäre ein SelfExtract gewesen, die ohne weitere Hinweise die enthaltene ZIP entpackt und das eigentliche Installationsprogramm startet. Schluss.

Hier aber meldet sich die SFX unweigerlich mit einer Dialogbox das Sie am Werk ist und startet erst dann die angegebene Anwendung.

Den gesamten Vorgang auf "unsichtbar" schalten geht nicht. Jedenfalls fehlt eine derartige Einstellung. Zwar kann man ausschließen das der Anwender alles blocked oder sonstwie rumfummelt. Aber die Dialogboc kommt unweigerlich samt (nicht nutzbaren) Buttons und Erfinderverweisen (Aboutbox).

Frage : Na und?

Aus Erfahrung wissen wir: etliche unserer Klienten wäre als reine Anwender schlichtweg "verwirrt" über eine solche Dialogbox.
Was ist das denn? Muss ich was machen? Ist das ein Virus? Ich will doch bloß spielen!Mamaaaaaaa...

Das geht definitiv nicht. Also geht die Suche weiter.

creehwak
  Mit Zitat antworten Zitat
Fritzew

Registriert seit: 18. Nov 2015
Ort: Kehl
678 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: ZIP mit Befehlsparameter

  Alt 31. Dez 2017, 10:30
Vielleicht habe ich die Anforderungen nicht wirklich verstanden,
aber wenn es ja sowieso eine Exe Installation ist, warum nicht einfach InnoSetup?
Fritz Westermann
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.599 Beiträge
 
Delphi 7 Professional
 
#3

AW: ZIP mit Befehlsparameter

  Alt 31. Dez 2017, 11:20
Werde jetzt mal ein bisserl spekulieren:

Der Quelltext von ZipMaster ist vorhanden.

Im Verzeichnis SFX befindet sich alles, was für eine selbstextrahierende EXE benötigt wird.

Mal ein Minimalbeispiel bauen und per Debugger durchgehen, wo der "überflüssige" Dialog herkommt. Die Stelle so ändern, dass die bisherige Funktionalität erhalten bleibt, aber der Dialog nicht angezeigt wird.

Ein Ansatz wäre da die Prozedure Run aus der Unit ZMSFXProcs. Dort mal nach DialogBox suchen und die entsprechenden Stellen so abändern, dass immer die gewünschten Rückgabewerte, ohne Anzeige der Dialogbox, gegeben werden. Das sind nur vier mögliche Stellen im Quelltext.
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
989 Beiträge
 
Delphi 6 Professional
 
#4

AW: ZIP mit Befehlsparameter

  Alt 31. Dez 2017, 14:04
Hmm..

Hast Du dir den Link von mir (Post #13) angeschaut?

Dort wird ohne externe Komponenten ein SFX-Extactor mit Delphi selbst erstellt.
Was und was nicht der Extractor macht, bestimmst Du!

Somit würde das doch dem entsprechen, was gesucht wird.

Und es werden keine externen Componenten benötigt, alles in Delphi dafür vorhanden..
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.599 Beiträge
 
Delphi 7 Professional
 
#5

AW: ZIP mit Befehlsparameter

  Alt 31. Dez 2017, 14:34
Das fertige Projekt dazu gibt es hier: https://github.com/RRUZ/blog/tree/master/Misc/SFX

https://github.com/RRUZ/blog/archive/master.zip

Sieht beinahe schon banal einfach aus.
  Mit Zitat antworten Zitat
creehawk

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

AW: ZIP mit Befehlsparameter

  Alt 31. Dez 2017, 17:25
Moin Moin!

@Holger X
Natürlich habe die Road to Delphi betreten, aber erst mal sucht man ja einfache Lösungen. Anders gesagt : man ist faul

@DelphiNarium
Die Sache mit dem Abändern des Codes in ZIPMaster habe ich mir angesehen und gesteh freimütig: das ist mir zu heftig. Wer weiß was alles explodiert, denn die Form/Box die da aufgeht und stört wird an mehreren Stellen angesprochen - soweit ich das sehe.

Ich nehme jetzt mal das banal einfache Beispiel von GitHub und dann schaun' mer ma. Nächstes Jahr.

Ich möchte mich für alle Antworten nocheinmal bedanken und wünsche einen guten Rutsch und ein frohes neues Jahr mit exorbitant wenigen Fehlermeldungen.

creehawk
  Mit Zitat antworten Zitat
Antwort Antwort

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 03:17 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