Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Frage zu CreateProcess und wget (https://www.delphipraxis.net/211586-frage-zu-createprocess-und-wget.html)

joacim 9. Okt 2022 11:20

Frage zu CreateProcess und wget
 
Ich verwende CreateProcess um wget aufzurufen. Es werden Kartenelemente von Openstreetmap herunter geladen und gespeichert. Das läuft seit ca. 2 Jahren auf etlichen PCs (und Tablets) unter WIN10 problemlos. Sogar unter WIN XP konnte ich mit passendem wget arbeiten.

Jetzt habe ich eine Rückmeldung von einem Kunden, dass auf einem bestimmten Tablet keine Kartendaten ankommen. Das identische Programm läuft beim Kunden auf diversen anderen PCs ohne Probleme, Eingebaute Logzeilen zeigen dass alles läuft, aber die Kartendateien habe alle die Größe Null.

Ich habe dann ein passendes Kommando mit wget als Batch verpackt, der Test beim Kunden zeigt, dass die (Teil-)Karte geladen und gespeichert wird, d.h. wget is ok.

Ein Programmstart als Admin ändert auch nichts.

jaenicke 9. Okt 2022 19:12

AW: Frage zu CreateProcess und wget
 
wget macht ja Kommandozeilenausgaben. Wie wäre es, wenn du diese einfach abfängst und loggst? Da sollte doch etwas drin stehen.

himitsu 9. Okt 2022 19:54

AW: Frage zu CreateProcess und wget
 
und natürlich auch der ExitCode.

joacim 10. Okt 2022 08:22

AW: Frage zu CreateProcess und wget
 
erstmal danke.
ich definiere einen output file, aber der ist einfach leer, 0 KByte
oder verstehe ich da was falsch

himitsu 10. Okt 2022 09:13

AW: Frage zu CreateProcess und wget
 
Zitat:

Zitat von joacim (Beitrag 1513015)
oder verstehe ich da was falsch

Ja, Nein, vielleicht.

Weiß ich doch nicht, was du denn nun wie machst. (du verrätst es ja nicht)

jaenicke 10. Okt 2022 09:45

AW: Frage zu CreateProcess und wget
 
Zitat:

Zitat von joacim (Beitrag 1513015)
erstmal danke.
ich definiere einen output file, aber der ist einfach leer, 0 KByte
oder verstehe ich da was falsch

Ja, ich meinte die Kommandozeilenausgabe, die du bei CreateProcess über die Standardausgabe- bzw. Fehlerpipe auslesen kannst. Die kann natürlich auch leer sein, aber das müsstest du trotzdem einmal prüfen.

Und himitsu hat natürlich Recht: Auch der Exitcode wäre interessant.

joacim 11. Okt 2022 04:56

AW: Frage zu CreateProcess und wget
 
Es ist im Moment schwierig weiterzukommnen, da das Problen nur auf einem einzigen Tablet bei
einem Kunden auftritt. Ev. bekomme ich es zugeschickt. Trotdem erstmal danke.

Nachtrag:
Mein Kunde hatte den Ordner, der das Programm beinhaltet, direkt auf dem Desktop angelegt.
Nachdem er das Programm unter c:\user\... gespeichert hat, gibt es keine Probleme mehr. (???)


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