AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Software Launcher/Update Prüfer

Ein Thema von Luki206 · begonnen am 2. Dez 2013 · letzter Beitrag vom 4. Dez 2013
Antwort Antwort
Seite 1 von 3  1 23      
Luki206
(Gast)

n/a Beiträge
 
#1

Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 18:42
Hi,
ich habe vor, einen Launcher für eine Software zu schreiben. Ich habe auch schon einige Tutorials gesehen mit den Indy-Komponenten aber ich wurde daraus nicht schlau. Die Software soll eigentlich nur den Inhalt einer .txt Datei auf einem FTP Server prüfen und dann sagen ob Updates verfügbar sind. Googlen hat auch nichts gebracht..
Danke
Luki
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#2

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 18:43
Und wie lautet jetzt deine Frage?
  Mit Zitat antworten Zitat
Luki206
(Gast)

n/a Beiträge
 
#3

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 18:47
Frage: Wie kann man so eine Updateprüf Software schreiben?
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.160 Beiträge
 
Delphi 10 Seattle Enterprise
 
#4

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 18:48
Möchtest du wissen, wie man so etwas am besten angeht ("Gibt es einen besseren Weg als Datei auf FTP-Server? Was wenn der Server eines Tages nicht mehr erreichbar ist? ...") oder wissen, wie man einen bestimmten Teil deines Plans (FTP+Textdatei) umsetzt?
  Mit Zitat antworten Zitat
Luki206
(Gast)

n/a Beiträge
 
#5

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 18:50
Wenn ich ehrlich bin, wären beide Varianten nicht verkehrt
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#6

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 19:01
Frage: Wie kann man so eine Updateprüf Software schreiben?
Also wenn man's kann, dann macht man das, indem man sie schreibt, Zeile für Zeile. Wenn man's nicht kann, dann kann man's auch nicht schreiben.

Zumindest ich verweigere den Dienst, wenn ein User gewissermaßen nach fertigem Code fragt, denn viel anders ließe sich das nicht beschreiben: Du verlangst eine Erklärung, wie man ein bestimmtes komplettes Projekt umsetzt. Wieso suchst du dir nicht einfach erstmal Aufgaben, denen du auch gewachsen bist?

Wenn man ein Projekt umzusetzen beabsichtigt, dann informiert man sich erst einmal: über die Forensuche und über die benötigen Komponenten, die man noch nicht kennt. Man übt sich erst mal im Gebrauch, macht ein Testprojekt, geht Tutorials durch usw. Erst dann geht man an die Umsetzung. Bei eintretenden Problemen bemüht man zuerst die Forensuche und fragt bei Mißerfolg im Forum nach, am besten mittels Posten der problematischen Codezeilen, die du noch gar nicht hast. So wie du das ständig machst, wird das nichts und erregt zudem den Unmut der anderen Forenteilnehmer, auch wenn viele das nicht so deutlich mitteilen, wie ich das tue.

Erst mal fragen, wie man denn dieses und jenes Programm schreibt, dann hoffen, daß jemand was fertiges liefert, das du dann natürlich nicht wirklich verstehst, weil dir die Grundlagen fehlen, und dann ellenlange Threads erzeugen, in denen man ständig nachfragen muß, was denn nun nicht funktioniert und an welcher Stelle usw. Ich kann es nicht ausstehen, wenn Leute wie du hier ständig ihre Bequemlichkeit zur Schau stellen, Ratschläge nicht befolgen bzw. nicht umsetzen, behaupten, es genau so gemacht zu haben, wie empfohlen, obwohl das gar nicht stimmt usw. Irgendwann hilft dir dann keiner mehr, wenn du so weitermachst ...
  Mit Zitat antworten Zitat
Luki206
(Gast)

n/a Beiträge
 
#7

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 19:19
Schön das du so Leute wie mich nicht leiden kannst.. Wie so bitte antwortest du dann wenn es dir zu viel ist mal einen Ansatz von Hilfsbereitschaft zeigst? Hast mich schon im Delphi-Treff Forum blöd angemacht wo ich noch überhaupt nichts gekonnt hatte.. Ich hatte auch nur gefragt, wo ich Erklärungen finde und nicht gleich einen kompletten Code.. Du warst von Anfang an unfreundlich (mag sein das du ständig sowas lesen muss und es dich nervt aber du könntest trotzdem ein wenig freundlicher sein, wenigstens zu Anfängern) obwohl ich nie irgendwie unfreundlich war..
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.160 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 19:24
Die Worte kommen vielleicht etwas unglücklich an, ich formuliere es mal aus einer anderen Richtung:

Es wird sehr schwer und wenig effektiv werden, wenn wir versuchen, dir einen Software-Updater oder Teile daraus vorzuprogrammieren ohne zu wissen, was du davon verstehst, was du wie benutzen wirst, und warum etwas komischerweise nicht klappt.

Du hast doch schon eine Idee (mit dem FTP-Server), wie du es realisieren willst. Du hast einen super Spielplatz vor dir. Von Indy hast du auch schon gehört. Da wäre doch der erste Schritt: Sagen wir dem FTP-Server "Hallo".

Du sagst nur, dass du aus Tutorials "nicht schlau" geworden bist. Mich würde jetzt interessieren, was du versucht hast mit dem FTP-Server zu sprechen und was nicht ging.
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#9

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 19:56
Schön das du so Leute wie mich nicht leiden kannst.. Wie so bitte antwortest du dann wenn es dir zu viel ist mal einen Ansatz von Hilfsbereitschaft zeigst? Hast mich schon im Delphi-Treff Forum blöd angemacht wo ich noch überhaupt nichts gekonnt hatte.. Ich hatte auch nur gefragt, wo ich Erklärungen finde und nicht gleich einen kompletten Code.. Du warst von Anfang an unfreundlich (mag sein das du ständig sowas lesen muss und es dich nervt aber du könntest trotzdem ein wenig freundlicher sein, wenigstens zu Anfängern) obwohl ich nie irgendwie unfreundlich war..
Du meinst also, meine Empfehlung, doch bitte erst einmal etwas Eigeninitiative an den Tag zu legen, bevor du nach kompletten Projekt-Konzepten fragst, basiere auf Unfreundlichkeit? Das ist definitiv nicht der Fall. Natürlich fühlst du dich dumm angemacht, wenn man dir sagt, daß du doch erst mal Grundlagen erlernen solltest, bevor du z.B. Fremdcode, den du nicht verstehst, einfach in dein Projekt kopierst und dich dann wunderst, wenn der Code nicht das macht, was du willst. Es basiert aber nicht auf Unfreundlichkeit, wenn ich dir sogar Code vortippe und du dann behauptest, du hättest es genau so gemacht und es ginge nicht. Das ist mit Verlaub nichts anderes als die Unwahrheit gepostet. Ist es das, was du unter Freundlichkeit verstehst? Wunderst du dich angesichts solcher Verhaltensweisen, wenn dein Gegenüber dann etwas schärfer formuliert?

Ich helfe gerne und auch wiederholt, wenn jemand ein Problem hat und ich mich damit auskenne. Entgegen deiner Behauptung hattest du in diesem Thread eben nicht danach gefragt, wo du Erklärungen findest, sondern wie man sowas programmiert. Deine jetzige Behauptung, du hättest danach gefragt, wo man Erklärungen findet, ist unwahr und stellt aus meiner Sicht ein unaufrichtiges Ausweichverhalten dar. Auch das ist nicht wirklich freundlich: Du glaubst nämlich, dein Gegenüber sei so blöde, daß er das nicht bemerken würde.

Was soll man denn darauf antworten, wenn jemand fragt, wie man ein ganzes Programm, von dem er nicht mal ein Konzept hat, entwickelt? Dir lang und breit auseinandersetzen, wie so ein Programm aufgebaut werden muß, worauf man achten muß usw.? Das käme einer kompletten Vortipperei gleich, auf die du ja allermeist abzuzielen scheinst, auch wenn du verständlicherweise das Gegenteil behauptest. Wenn man dir keinen Code vortippt, verstehst du meistens nur Bahnhof.

Auch habe ich nicht zum Ausdruck gebracht, wie du es darstellst, daß ich dich nicht leiden kann, sondern daß ich solche Vorgehensweisen, wie du sie ständig zeigst, nicht ausstehen kann, z.B.: Obwohl man dich – und nicht nur ich – immer wieder um aussagekräftige Fehlerbeschreibungen bittet, kommst du immer wieder mit "es geht nicht", "es funktioniert nicht", "geht nicht richtig" usw. In mir erweckt das den Eindruck einer gewissen Lernresistenz. Ist es in deinen Augen etwa unfreundlich, darauf hinzuweisen, daß ein "geht nicht" ungenügend ist, weil es nicht ausreicht, sich den Fehler vorzustellen? Wie kann man das dann trotzdem immer wieder so machen? Du mußt dir doch langsam selber ein wenig blöde vorkommen, wenn man dich ständig darauf hinweisen muß ...

Davon abgesehen helfe ich dir oder anderen nicht in der Absicht, mir Freunde oder mich beliebt zu machen, sondern aus simpler Hilfsbereitschaft, die meistens auf Gegenseitigkeit beruht, denn schließlich benötige ich ja auch hin & wieder Hilfe und Unterstützung. Ich bin nicht unfreundlich, sondern sachlich. Dagegen scheinst du überempfindlich zu sein: Du empfindest nur Leute als freundlich, die deine Bequemlichkeit unterstützen. Wer dir was Unangenehmes sagt, ist unfreundlich, auch wenn er es völlig sachlich rüberbringt. Oder ist es etwa keine Bequemlichkeit, ständig auf die Forensuche zu verzichten und Fragen, die schon zigmal gestellt und beantwortet wurden, wieder und wieder zu stellen? Geschieht es etwa nicht aus Bequemlichkeit, statt sich erst einmal selbst um Lösungen zu bemühen, gleich ganze Konzepte anzufragen, ohne zuvor auch nur den kleinen Finger gerührt zu haben? Noch während du mit der Lösung des einen Problems beschäftigt warst, hattest du schon die nächste Idee und fragtest, wie man sowas programmiert.

Kannst du auch nur im Ansatz nachvollziehen, was ich dir mitzuteilen versuche? Oder willst du weiterhin darauf beharren, daß ich das aus schierer Bosheit und Unfreundlichkeit schreibe? Wenn ich dir nicht helfen wollte, dann würde ich mir nicht die Mühe machen, das darfst du mir glauben.

Unser schöner Günter – keine Ahnung, ob er wirklich so schön ist – bringt dasselbe, was ich zu auszudrücken suche, auf den Punkt, nur mit anderen Worten. Ist das jetzt freundlicher? Es ist vielleicht weniger scharf formuliert, das mag schon sein, doch Schärfe in der Formulierung ist noch lange keine Unfreundlichkeit. Die wäre dann gegeben, wenn ich dich beschimpfen, als grundsätzlich unfähig, als zu blöde und dergleichen bezeichnen würde. Tue ich aber nicht, schon weil mir das nicht zustehen würde. Vielmehr benenne ich ganz sachlich – und engagiert – die Schwachpunkte deiner Vorgehensweise.

Und ja, du hast richtig vermutet: Ich und viele andere müssen ständig sowas lesen, du bist da leider nicht der einzige schwierige Fall

Übrigens bin ich mir ziemlich sicher, daß du weder gegoogelt noch Tutorials gelesen hast – was in der kurzen Zeit zwischen dem Aufkommen der Idee und dem Posten der Anfrage ja auch kaum möglich gewesen wäre. Ich bin mir absolut sicher, daß du diese Suchergebnisse noch nicht mal gesehen, geschweige denn studiert hast. Vielmehr ist es bei bestimmten Usern längst zur Standard-Einleitung geworden, zu schreiben, man hätte ausführlich gegoogelt (wie Kinder die behaupten, auführlich Zähne geputzt zu haben) und das hätte alles nichts gebracht

Geändert von Perlsau ( 2. Dez 2013 um 20:06 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

AW: Software Launcher/Update Prüfer

  Alt 2. Dez 2013, 19:58
Mal in Grundzügen
  • Auf dem FTP-Server sollte (möglichst) unter der gleichen Adresse eine Info-Datei zum Programm stehen
  • In der Info-Datei befindet sich eine Information, anhand derer man ermitteln kann, ob aktualisiert werden muss (z.B. die Versionsnummer)
  • In der Info-Datei befindet sich auch der Link, wo die aktuelle Installationsdatei zu finden ist
Der Rest sollte nun klar sein.

Info-Datei laden und mit der installierten Version vergleichen.
Ist ein Update notwendig, dann die Installationsdatei laden und ausführen.

Es gibt da noch mehrere Spielarten, z.B. wenn für das Update auf die aktuellste Version Zwischenupdates gemacht werden müssen. Das packt man alles in die Info-Datei und reagiert entsprechend darauf.

Grundsätzlich haben wir hier also nur 2 wirkliche Schwierigkeitsgrade:
Dateien per FTP laden
Dateien ausführen

PS Ich weiß nicht wonach du gesucht hast, aber versuche es mal mit Bei Google suchendelphi ftp datei laden
Oh Wunder, der erste Link ist ein deutsches Tutorial mit der Indy-Komponente
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo ( 2. Dez 2013 um 20:02 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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:22 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