Delphi-PRAXiS
Seite 12 von 20   « Erste     2101112 1314     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Tool für USB-Sticks (https://www.delphipraxis.net/8388-tool-fuer-usb-sticks.html)

S - tefano 22. Sep 2003 12:49

Re: Tool für USB-Sticks
 
Das Verbindung aufnehmen ist ja eigentlich kein großes Problem. Vorher dem User sagen dass er sich zum Updaten verbinden soll und fertig.
Fragt sich nur wie du das mit den Datentransfer machen willst. Am besten würd sich da ja ein FTP- Server eignen. Aber die gibts seltenst kostenlos, also brauchste fast schon nen eigenen...

Oder per HTTP... aber da weiß ich nich wie geht :lol:

Bis dann,

S - tefano

Jelly 22. Sep 2003 13:15

Re: Tool für USB-Sticks
 
Zitat:

Zitat von S - tefano
Fragt sich nur wie du das mit den Datentransfer machen willst. Am besten würd sich da ja ein FTP- Server eignen. Aber die gibts seltenst kostenlos, also brauchste fast schon nen eigenen...

Oder per HTTP... aber da weiß ich nich wie geht :lol:


Hatt mich da mal hingesetzt ne Komponente zu schreiben, um nach Update von Programmen zu suchen. Wenn du willst, kann ich die mal frei geben. Ist aber nicht sonderlich toll dokumentiert, erfüllt aber wunderbar seinen Zweck. Läuft eigenständig in einem eigenen Thread und stört deher den normalen Programmablauf nicht.

Gruss,
Tom

S - tefano 22. Sep 2003 14:13

Re: Tool für USB-Sticks
 
Ich für meinen Teil arbeite eh nich so gerne mit Updates. Wenns ne neue Version gibt -> neue Exe ziehen. Meine sind ja meistens nich groß.
Und so richtig große DLL- Sammlungen haben meine Progs noch nie gebraucht, fällt also auch das als Grund weg ;-)

Aber beschreib doch mal ein bisschen näher, was deine Komponente so macht. Also z.B. über welches Protokoll sie arbeitet, wie sie herausfindet ob ihre Version veraltet ist usw.

Bis dann,

S - tefano

Captnemo 22. Sep 2003 14:53

Re: Tool für USB-Sticks
 
Zitat:

Zitat von S - tefano
Ich für meinen Teil arbeite eh nich so gerne mit Updates. Wenns ne neue Version gibt -> neue Exe ziehen. Meine sind ja meistens nich groß.
Und so richtig große DLL- Sammlungen haben meine Progs noch nie gebraucht, fällt also auch das als Grund weg ;-)

Ich auch nicht. Deswegen wird ja immer die ganze EXE als Update bereitgestellt. Und 1 MB geht ja noch ganz gut.

Ich arbeite gerade an einer Lösung mittels URLDownloadToFile (URLMon).
Gibt zwar noch ein paar probs (Die Callback hängt immer vor der Meldung Download beendet), aber das wird schon :-)

Der Vorteil von DL über Http liegt für mich darin, das ich keine FTP haben muß der Anonymus kann. Und ich muß mich nicht um Proxys oder Firewalls kümmern :-)

@Jelly:
Aber ich würde mir deine Kompo gern mal anschauen.

Jelly 22. Sep 2003 17:37

Re: Tool für USB-Sticks
 
Zitat:

Zitat von S - tefano
Aber beschreib doch mal ein bisschen näher, was deine Komponente so macht.

Zitat:

Zitat von Captnemo
Aber ich würde mir deine Kompo gern mal anschauen.

Ok. Wenns beliebt mach ich das doch gern. Gebt mir bis heut abend, damit ich wenigstens bischen was zu schreiben kann und eventuell ein Demoprogramm beipack. Soviel vorweg, läuft über http, mit Downloadanzeige (als Event) und kann auch auf .htaccess geschützte Verzeichnisse zugreifen. Um zu erkennen, ob überhaupt eine neue Version vorliegt, muss auf dem Server eine ini-Datei liegen mit wichtigen Informationen drin wie Downloadlink, neue Version etc. Zusätzlich kann dort noch ne Liste mit den neuen Funktionen beschrieben werden, welche dann vorm eigentlichen Download einlesbar sind... Zur Zeit arbeit ich noch an einem Programm, um diese ganzen Daten in einer MySQL Datenbank zu hinterlegen. Erspart das lästige Bearbeiten der ini Datei... Das wird aber wohl noch bischen dauern.

Aber wie gesagt, merh gibts im Laufe des abends. Muss noch bischen :coder:

Gruss,
Tom

Jelly 22. Sep 2003 17:39

Re: Tool für USB-Sticks
 
Noch ein kurzer Nachtrag:
Zitat:

Zitat von Captnemo
Deswegen wird ja immer die ganze EXE als Update bereitgestellt. Und 1 MB geht ja noch ganz gut.

Für solche Zwecke gibts einfache Patch Tools wie zum Beispiel Patch Factory. Somit schrumpft dein 1 MB grosses Setup auf einige kB :) Teure Installationstools wie Wise Installer können das auch von Haus aus.

Gruss,
Tom

Jelly 22. Sep 2003 23:06

Re: Tool für USB-Sticks
 
Hi,

hier der Link: http://www.tp-net.lu/downloads/intupd/index.php zur Beschreibung und Download. Ich hoff, sie ist einigermaßen verständlich.

Gruss,
Tom

Captnemo 23. Sep 2003 06:31

Re: Tool für USB-Sticks
 
@Jelly:

Wieder die ganze Nacht durchgearbeitet, was? :mrgreen:
Kenn ich :mrgreen:

Ich hab mir deine Kompo mal angesehen. Gefällt mir ganz gut.
Aber ich will 2 Datei beim Update übertragen. Erstens das eigentliche Update und zweiten ein Datei, die die EXE-Austauscht, und ggf. notwendige Veränderungen an den Konfigurationsdaten vornimmt, fall nötig. Und vielleicht noch andere Daten, wer weiß was die Zeit bringt.

Muß ich dann 2 verschiedene Version.ini's erstellen, und die nacheinander abfrage, oder gibt es vielleicht auch die Möglichkeit x Setup's in der Version.ini unterzubringen.

So ala:
Code:
SETUP1=blablabla/setup.exe
SETUP2=blablabla/Liesmich.txt
SETUP3=blablabla/GameReferenz.dat
oder so.

Hast du vielleicht Lust, das noch in deine Kompo einzubauen.

Der DL könnta dann so lauten:

Delphi-Quellcode:
OnDownloadStart(Filenumber: Integer);

Wie wär das?

Jelly 23. Sep 2003 08:50

Re: Tool für USB-Sticks
 
Zitat:

Wieder die ganze Nacht durchgearbeitet, was? Kenn ich
Joo, und heut morgen hatt ich solche :shock: ... Nur bischen viereckiger

Hm,

an die Möglichkeit hatt ich noch gar nicht gedacht. Aber warum packst du denn nicht einfach deine 2 Dateien in eine .zip rein und entpackst sie von deiner Anwendung raus nach erfolgreichem Setup.

Gruss,
Tom

Captnemo 23. Sep 2003 10:17

Re: Tool für USB-Sticks
 
Das wär natürlich möglich. Genauso kann ich auch 2 Version.ini verwenden.
Aber je weniger Aktionen notwendig sind, desto besser.

Wenn man aber z.B.
Code:
[PROGS]
Prog1=BROWSER
Prog2=TOOL1

[BROWSER]
Major=2
Minor=0
Release=2
Build=32
URL1=http://www.test.de/brows.exe
URL2=http://www.2tequelle.de/brows.exe
L0=Neues Feature
L0=-------------
L0=Besser surfen

[TOOL1]
Major=2
Minor=0
Release=2
Build=32
URL1=http://www.test2.de/tool.exe
URL2=http://www.2tequelle.de/brows.exe
L0=abcdef
L0=ghijklm
Dann müßte man natürlich eine Funktion haben, mit der ich einzeln die Versionen überprüfen kann, und auch einzeln die Downloads anstoßen kann.

Auf diese Weise kann ich soviele Progs aufnehmen, wie ich will. Und kann auch soviele alternative Download-URL's angeben wie nötig ist.

So oder ähnlich könnte man auch größere Installationen aktuell halten, und individuell Versionen pflegen.

Symantec macht das ja ähnlich. Die können ja mit einem Updatevorgang alle Installierten Applikationen updaten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:21 Uhr.
Seite 12 von 20   « Erste     2101112 1314     Letzte »    

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