ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
583
583
EMPFEHLEN
-
10.08.08 20:08 #1yottatron Tutorials.de Gastzugang
Hallo,
Ich weiß nicht, ob das in der richtigen Kathegorie ist, wenn Nein, tut mir leid.
Also:
Ich habe ein Programm erstellt, und wollte dafür immer Updates machen.
Bis dahin noch kein Problem.
Aber mit welchem Programm soll ich ein Selbstextrahierendes Archiv erstellen,
das sich vollautomatisch, nachdem man es heruntergeladen hat in ein bestimmtes Verzeichnis entpackt und dort ohne Frage die alten Dateien überschreibt.
Sprich: Es soll, ohne dass der User es weiß die alten Dateien im Verzeichnis überschreiben.
:NIX
-
Und wofür soll das gut sein?
Es gibt so Programme, mit denen man installationen erstellen kann.
Manche von denen bieten auch an, Updates zu erstellen. Allerdings muss dieses Programm vom User erst geöffnet werden!
Würde es eine möglichkeit geben, ein Programm ohne das Wissen des Benutzers zu installieren...wäre Windows ziemlich unsicher...moment...okay es gibt 'ne möglichkeit, wir reden schließlich von Windows xD
-
10.08.08 23:31 #3
- Registriert seit
- Sep 2007
- Beiträge
- 473
Das geht z. B. mit WinRAR oder 7-zip. Da kannst du das alles einstellen bei der Erzeugung. Bei WinRAR gibts dazu glaub ich eine Art Scriptsprache.
-
10.08.08 23:38 #4yottatron Tutorials.de Gastzugang
Ich habe mir das folgendermaßen vorgestellt:
Ich habe das Programm z.b. C:/Programme/XY
in dem Ordner C:/Programme/XY befinden sich:
XY1.0.exe, UPDATE.exe, Version1.0.dat
wenn ich auf UPDATE.exe klicke, holt er sich dann schon die neuere Version vom Server. Er zieht sich XY2.0.exe und Version2.0.dat. Bis dahin Perfekt.
Nur muss ich jetzt das Archiv MANUELL nach C:/Programme/XY entpacken und ersetzen.
Aber ich will, dass direkt nach dem Update die beiden Neueren Dateien nach C:/Programme/XY entpackt werden, ohne dass man auf bestätigen oder so klicken muss.Geändert von yottatron (11.08.08 um 00:01 Uhr)
-
11.08.08 00:01 #5
- Registriert seit
- Sep 2007
- Beiträge
- 473
Ja, das geht ja auch... Du packst die neuen Dateien in ein selbstextrahierendes Archiv und lässt dieses dann von deiner update.exe als "System.Diagnostics.Process" starten. Dann entpackt die Exe-Datei die neuen Dateien automatisch an den von dir vorgegebenen Ort.
Das Archiv ist, wenn dus richtig einstellst, ohne Fenster und ohne Benutzereingabe.
-
11.08.08 00:09 #6yottatron Tutorials.de Gastzugang
tut mir leid
aber ich komm nich ganz mit.
Was ist System.Diagnostics.Process eigentlich?
-
11.08.08 00:16 #7
- Registriert seit
- Sep 2007
- Beiträge
- 473
Macht nichts
.
Du hast deine update.exe, die lädt eine Exe-Datei herunter, die du vorher von 7-zip hast erstellen lassen. In dieser Exe-Datei sind alle aktualisierten Dateien.
Als du die Exe-Datei mit 7-zip erstellt hast, da hast du angegeben, dass der Entpack-Vorgang starten soll, sobald die Exe-Datei gestartet wurde. Und dass dieser ohne Fenster ablaufen soll.
Damit die Exe-Datei direkt nach dem Herunterladen von der update.exe gestartet werden kann, brauchst du den "Process".
Ähnliche Themen
-
Im Zip Archiv umbennen
Von zecken81 im Forum .NET CaféAntworten: 1Letzter Beitrag: 19.06.08, 13:54 -
JAR-Archiv erstellen
Von chriss_2oo4 im Forum JavaAntworten: 5Letzter Beitrag: 14.06.08, 17:54 -
Datein aus Zip-Archiv in 2. Archiv kopieren
Von access100 im Forum JavaAntworten: 3Letzter Beitrag: 03.04.08, 08:29 -
JAR Archiv ent-/verpacken
Von mp89 im Forum JavaAntworten: 0Letzter Beitrag: 01.03.08, 17:16





Zitieren
Login





