Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Problem mit TMSWebUpdate (https://www.delphipraxis.net/157439-problem-mit-tmswebupdate.html)

Captnemo 11. Jan 2011 22:10

Problem mit TMSWebUpdate
 
Hi Leute,

ich habe ein Project in dem ich die Komponente TMSWebUpdate nutze, bzw. nutzen will. Ich hab mir die Anleitung dazu durchgelesen und mache meiner Meinung nach alles so, wie es dort steht. Die INF hab ich mit dem UpdateBuilder erzeugt, der mir auch gleich die Files an den entsprechenden Ort hochläd. Soweit, sogut. In der Komponente ist die Eigenschaft Url auf diese INF gesetzt und und das Update soll über Http erfolgen.

Die Komponente meldet mir auch, dass ein Update vorhanden ist, findet dem zur Folge also die INF-Datei, aber im weitern Verlauf leider nicht die zu downloadende Exe-Datei.
Ich poste mal meine INF, vielleicht hat ja einer eine Idee, wo ich den Fehler mache. Ich probier und lese jetzt schon seit 2 Tagen rum und habs auch schon über FTP probiert, aber da hab ich den gleichen Fehler.

Hier mal die INF:
Code:
[update]
newversion=0.5.3.0
localversion=LPContacts.exe
[files]
count=1
[file1]
url=http://xxxxxx.bplaced.net/lpcontact/LPContacts.exe_NEW
newversion=0.5.3.0
localversion=LPContacts.exe
targetdir={app}
[application]
appupdate=1
appname=LPContacts.exe
appcomps=LPContacts.exe_NEW

DeddyH 12. Jan 2011 07:26

AW: Problem mit TMSWebUpdate
 
Falls es sich um einen Linux/Unix-Server handelt: stimmt die Groß- und Kleinschreibung des Dateinamens?

Captnemo 12. Jan 2011 09:32

AW: Problem mit TMSWebUpdate
 
Das dachte ich auch zuerst, aber die hab ich schon überprüft. Und wenn ich den Link der INF-Datei direkt in den Browser kopiere, beginnt auch gleich der Dateidownload. Daran kann es also nicht liegen.

Es gibt ja in der Komponente das Ereignis GetFileList. Wennich das die Anzahl der Dateien abfrage, dann ist die 0.
Also scheint er beim auslesen der inf schon irgendwas falsch zu lesen.
Ich dachte wenn ich die INF mit dem UpdateBuilder erzeuge, dann kann nichts schief gehen ;-)
Ich glaube aber immernoch, das ich irgendwo den Fehler mache. Weiß nur nicht wo.

hhcm 12. Jan 2011 09:49

AW: Problem mit TMSWebUpdate
 
Hake im UpdateBuilder mal unter "Additional Options" Mandatory an.
In der Komponente gibts auch eine Logging funktion, die solltest du ebenfalls mal einschalten. Ich erinner mich noch gut an meine ersten Versuche mit dem ding, beinahe wäre mein PC durch´s Fenster geflogen.

Captnemo 12. Jan 2011 10:57

AW: Problem mit TMSWebUpdate
 
Danke für den Hinweis, und vor allem für die Info, dass ich schon mal nicht der einzige bin, der's nicht auf Anhieb gebacken bekommt.

Hier mal der Auszug aus der "LOG-Datei"
Code:
12.01.2011 11:48:10 : [918] Checking for Internet connection (Status:3) (Error:0)
12.01.2011 11:48:10 : [921] Found open Internet connection (Status:3) (Error:0)
12.01.2011 11:48:10 : [915] Download : http://xxxxxxx.bplaced.net/lpcontact/Project1.INF (Status:3) (Error:0)
12.01.2011 11:48:10 : [926] Update control file found (Status:3) (Error:0)
12.01.2011 11:48:10 : [933] Version based update found (Status:3) (Error:0)
12.01.2011 11:48:10 : [929] New version found : 0.5.3.0 (Status:5) (Error:0)
12.01.2011 11:48:10 : [943] Found file update instruction (Status:3) (Error:0)
12.01.2011 11:48:12 : [949] Closed Internet connection (Status:3) (Error:0)
12.01.2011 11:48:12 : [949] Closed Internet connection (Status:3) (Error:0)
12.01.2011 11:48:12 : [949] Closed Internet connection (Status:3) (Error:0)
Laut der findet er ja die neue Version und die Updateinstruktionen.
Mandatory hab ich versucht. Problem bleibt.

Das Funktionsprinzip ist ja denkbar einfach und nicht sonderlich kompliziert. Auch die Verwendung der Komponente ist jetzt nicht so anspruchsvoll. Gerade deswegen versteh ich nicht wo der Fehler liegen könnte.
Interessant finde ich ja auch das Error:0 hinter jeder Zeile des Logs.

Was muß denn, außer der URL in der Komponente noch eingestellt werden? Die Eigenschaft Host dürfte ja nur für FTP-Methode von Bedeutung sein.

ibp 12. Jan 2011 12:27

AW: Problem mit TMSWebUpdate
 
warum fragst du nicht einfach per Mail bei Bruno nach?

Captnemo 12. Jan 2011 12:31

AW: Problem mit TMSWebUpdate
 
Das könnte ich natürlich auch tun. Ich dachte mir halt, dass evtl. es sich nur um banalen Fehler handelt, und vlt. einer hier den gleichen auch mal gemacht hatte.

hhcm 12. Jan 2011 13:16

AW: Problem mit TMSWebUpdate
 
Was mir noch aufgefallen ist, ich habe filesize noch in der inf stehen. Wie stößt du das Update denn an, vielleicht ist da noch etwas zu finden.

Captnemo 12. Jan 2011 21:23

AW: Problem mit TMSWebUpdate
 
Zitat:

Zitat von hhcm (Beitrag 1074154)
Was mir noch aufgefallen ist, ich habe filesize noch in der inf stehen. Wie stößt du das Update denn an, vielleicht ist da noch etwas zu finden.

Ich hab's über den Wizard mit Execute probiert. Aber auch über TWebUpdate mit DoThreadUpdate. DoUpdate hab ich jetzt noch nicht probiert, vermute jetzt aber mal keine großartigen Veränderungen.

Naja, interessant im allgemeinen finde ich ja, dass es wohl ein Update feststellt (ich hab als Kriterium nur die Verionsnummer genommen), also muß er die INF ja auslesen und auch auswerten, aber eben weder die datei findet und wohl auch keine Datei in der Filelist hat (werte ich bei OnGetFileList aus). Das passt irgendwie nicht zusammen. Es sei denn, die Filelist wird erst gefüllt, wenn die Dateien gefunden sind.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 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