AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi update eures eigenen Programms: vorgehensweise
Thema durchsuchen
Ansicht
Themen-Optionen

update eures eigenen Programms: vorgehensweise

Ein Thema von Ajin · begonnen am 24. Apr 2007 · letzter Beitrag vom 17. Jan 2008
Antwort Antwort
Seite 3 von 3     123   
Schubi

Registriert seit: 4. Nov 2003
Ort: Happurg (Nürnberg)
331 Beiträge
 
Delphi 2006 Professional
 
#21

Re: update eures eigenen Programms: vorgehensweise

  Alt 11. Jan 2008, 09:53
@Luckie:
Die Dateri musst du vorher in der Software runterladen und irgendwo abspeichern.
Und diesen Pfad setzt du dann dort ein.

In meiner bat hat er sich die Datei von einem Server im Lan kopiert ("\\Server\Pfad\Datei.exe").
Christian Schubert
Ich fange gerade erst an, den Umfang meiner Ahnungslosigkeit zu begreifen...
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#22

Re: update eures eigenen Programms: vorgehensweise

  Alt 11. Jan 2008, 10:28
Ach so. Ich hatte das so verstanden, als ob du mit der Batch-Datei, das Update auch gleich runterlädst.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#23

Re: update eures eigenen Programms: vorgehensweise

  Alt 11. Jan 2008, 10:30
Irgendeinen Dateinamen in "" einzusetzen, das habe ich noch nirgends gesehen. Was soll das ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#24

Re: update eures eigenen Programms: vorgehensweise

  Alt 11. Jan 2008, 10:30
Zitat von Luckie:
Ach so. Ich hatte das so verstanden, als ob du mit der Batch-Datei, das Update auch gleich runterlädst.
Das wäre ja im Prinzip auch möglich. Man müsste sich lediglich ein Konsolenprogramm schreiben, welches analog zum alten DOS-Copy Befehl funktioniert, nur halt auch für http-Downloads aus dem Web. Sollte eigentlich nicht schwer zu realisieren sein, denk ich.
  Mit Zitat antworten Zitat
Benutzerbild von Aurelius
Aurelius

Registriert seit: 29. Jan 2007
Ort: Erfurt
753 Beiträge
 
Delphi 7 Personal
 
#25

Re: update eures eigenen Programms: vorgehensweise

  Alt 11. Jan 2008, 10:39
Zitat von Hansa:
Irgendeinen Dateinamen in "" einzusetzen, das habe ich noch nirgends gesehen. Was soll das ?
Bei Leerzeichen im Pfad gibt sonst Probleme bei einem Konsolenbefhl.
Jonas
  Mit Zitat antworten Zitat
snow

Registriert seit: 28. Jun 2007
277 Beiträge
 
#26

Re: update eures eigenen Programms: vorgehensweise

  Alt 11. Jan 2008, 22:27
Kannst ja auch ne txt datei hochladen und immer die letzte zeile lesen lassen.
Alternativ kannste auch in deiner Website nen Komentar einfügen. Wenn du dannd die html datei nach dem Komentar durchsuchst.

kannste den komentar ja so aufbauen

neuste version : X.X
benötigte Datei(url)
speicherplatz der neuen Datei relativ zum Programmverzeichniss
Nächste benötigte Datei(url)
speicherplatz der neuen Datei relativ zum Programmverzeichniss
usw usw

Niemand schaut sich heutzutage die Komentare an. Und selbst wenn schon.

Zum Updaten.

Du kannst auch einfach ne eigene Win32.exe zu deinem Programm dazulegen oder das programm beenden und im Distroy-Event die Dateien ersetzen (IO-Checks =OFF). Dann sollte es vllt funktioniern ohne fehlermeldung.

ODer du kannst des vllt in nen Threat auslagern und den Hauptthreat beenden.

Wie auch immer das Updateprogramm muss dann nur die url öffnen und unter dem angegeben pfad speichern.

Gruß snow

Edit:// Andere Methode

Bei den meissten Webhostern und Servern hast du einen ftp-server dabei.

dem kannnst du sogar ein password geben, damit sich kein unbefugter die Dateien mal eben anguggt.
Bei Indy sollte eine ftp-kompo drin sein.
Nur vllt sollteste dem programm nen eigenen nutzer-account geben, damit keiner dein Webmaster-PW raus bekommt.


Zitat:
Kann man dem batch file eine Pause geben bevor es das alte File löscht? Ich bekomm immer den Fehler: keinen Zugriff weil die Anwendung noch läuft und daher nicht gelöscht werden kann.
WAIT und SLEEP scheint es nicht zu geben im Batch code.
Iss vllt nicht die beste lösung aber wie wärs mit einem ping 127.0.0.1 ?
der dauert unter windows seine 2 sekunden und fertig.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.132 Beiträge
 
Delphi 12 Athens
 
#27

Re: update eures eigenen Programms: vorgehensweise

  Alt 17. Jan 2008, 13:23
Zitat von snow:
Bei den meissten Webhostern und Servern hast du einen ftp-server dabei.

dem kannnst du sogar ein password geben, damit sich kein unbefugter die Dateien mal eben anguggt.
Bei Indy sollte eine ftp-kompo drin sein.
Nur vllt sollteste dem programm nen eigenen nutzer-account geben, damit keiner dein Webmaster-PW raus bekommt.
dann brauchst du aber 'nen seperaten FTP-Zugang zum Downloadverzeichnis ... einen Adminzuang zur gesamten Zeite würde ich nicht so freischalten, denn du hättest dann ja die Zugangsdaten in dem Updatprogramm und dort kann sich jeder diese Daten rausholen und nette Sachen mit deiner Seite anstellen.


Zitat:
Kann man dem batch file eine Pause geben bevor es das alte File löscht? Ich bekomm immer den Fehler: keinen Zugriff weil die Anwendung noch läuft und daher nicht gelöscht werden kann.
WAIT und SLEEP scheint es nicht zu geben im Batch code.
WAIT > "PAUSE"? macht jedenfalls 'nen Päuschen

aber man kann die fhlerausgabe umleiten, statt sie anzeigen zu lassen ... NUL wäre da ein super Ziel
oder einfach mal nach meiner Batch suchen ... die schwirrt schon seit Jahren hier irgendwo rum und läuft einwandfrei
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 3 von 3     123   


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