[FRAGE] Update funktion

  • Nunja , da ich ein C# Noob bin wollte ich euch mal fragen ob ihr meine 2 Fragen beantworten könnt:

    1.Frage:
    Also ich arbeite momentan an ein Projekt , welches sich auf Knopfdruck updaten soll (falls es eine verfügbare gibt),
    bloß habe ich keine Ahnung wie ich das anstellen soll. Deswegen frage ich euch ob ihr Ahnung habt wie ich so etwas
    machen könnte!

    2.Frage:
    Ich möchte dass man auf Knopfdruck die Neuz.exe startet , wobei man den Pfad vorher in einer Textbox angeben muss,
    damit sie startet! Hoffe ihr könnt mir helfen!

    [CENTER]

    Zitat

    "Eine IP ist im Internet nötig - ein IQ leider nicht..."
    "Der Döner sei mit dir mein junger Padawan"
    "Hat der König der Tiere , der Löwe Geburtstag. Er wünscht sich von allen Tieren 1 Korb voll Fleisch , ansonsten würde er sie mit seinem dicken Penis schlagen.
    Der Hase kommt mit einem Korb voll Möhren. Der Löwe fragt den Hasen wieso er nur mit einem Korb voll Möhren komme , darauf antwortet der Hase er sei eben nicht so ein guter Jäger und der Löwe solle ihm verzeihen. Daraufhin schlägt der Löwe den Hasen mit seinen dicken Penis. Der Hase lacht und weint [...] und lacht und weint.
    Da fragt ihn der Löwe wieso er weine , woraufhin der Hase antwortet dass er weine weil es weh tue und er lache weil der Igel mit einem Korb voll Pilzen käme."


    [/CENTER]

  • Zu 1.
    Du könntest eine Textdatei auf deinem FTP Server legen.Da kommt z.B. 3 rein.
    Und in den Client kommt auch eine Textdatei mit einer Zahl z.B. 2.
    Dann muss dein Programm überprüfen ob die Zahl im Client kleiner als die auf dem FTP ist ,und wenn das der Fall ist kann dein Programm die benötigten Dateien downloaden .
    So war die Theorie ,jetzt musst du es nur noch umsetzen ;D

  • Bloß wie gesagt habe ich da bei Update Funktion 0 Ahnung wie ich das umsetzen soll^^

    [CENTER]

    Zitat

    "Eine IP ist im Internet nötig - ein IQ leider nicht..."
    "Der Döner sei mit dir mein junger Padawan"
    "Hat der König der Tiere , der Löwe Geburtstag. Er wünscht sich von allen Tieren 1 Korb voll Fleisch , ansonsten würde er sie mit seinem dicken Penis schlagen.
    Der Hase kommt mit einem Korb voll Möhren. Der Löwe fragt den Hasen wieso er nur mit einem Korb voll Möhren komme , darauf antwortet der Hase er sei eben nicht so ein guter Jäger und der Löwe solle ihm verzeihen. Daraufhin schlägt der Löwe den Hasen mit seinen dicken Penis. Der Hase lacht und weint [...] und lacht und weint.
    Da fragt ihn der Löwe wieso er weine , woraufhin der Hase antwortet dass er weine weil es weh tue und er lache weil der Igel mit einem Korb voll Pilzen käme."


    [/CENTER]

  • Warum sollten wir die jetzt dein Programm schreiben?
    Selbst ist der Mann, lern' C#, kauf dir ein Buch.
    Und wenn du dazu keine Lust hast mach dir so einen Patcher.

  • Hier mal ein in VB kanns den ja converten ;P

    Code
    http://forum.vb-paradise.de/allgemeines/sourcecode-austausch/15846-updater-mit-ftp-server/?ce570bdf

    [CENTER]
    [/CENTER]

  • Habe mal eben schnell ne Console Application als Updater gemacht...
    Es wird alles drinne Erklärt(hinter den //). Es ist nicht getestet(Keine zeit mehr D:) sollte aber klappen.
    Wichtig ist nur das du im Projekt Manager(Rechts) unter References einen Rechtsklick machst und Reference hinzufügen/add machst. Dort suchst du nun unter dem Reiter ".NET" nach "System.Windows.Forms".
    Sollte es noch Probleme geben frag einfach.

    PS: Application version änderst du unter:
    Project->"Projektname" Properties->Assembly Information...->Assembly Version und File Version in deine Version ändern.

    Edit: @Vorposter wird nicht einfach gehen da es in C# keine My Funktion gibt ;)



  • ich kann zwar kein c# aber hab dir mal das hier gecdet
    1. du brauchst ne 2te app mit 2 progressbars
    da kommt dann der code rein


    könnte fehler geben c# erkennt mein backslash nicht
    die liste die oben erwähnt wuder die muss auf nem Webserver liegen die muss so aufgebaut sein

    Zitat

    speicherpfad der update datei; http://downloadlinkderdatei/datei ;GrösserderdateiinBytes


    also z.b.

    Zitat
    Zitat von Steve Jobs

    Stay hungry - stay foolish.



  • Danke ichbinniemand und g0dskeks...
    Nun bräuchte ich noch zip entpacker aber das ist erstmal egal

    Also habe nun versucht den Neuz Dateipfad aus der Textbox neuz_pfad auslesen zu lassen mit diesem Script:
    Process.Start(neuz_pfad+"Neuz.exe","sunkist");
    Doch dann startet es nicht und Visual C# sagt dass es das Programm nicht
    gibt. Benutze ich aber:
    Process.Start("X:\\lalilu\\blabli\\Neuz.exe","sunkist");
    funktioniert es , und das Programm startet.

    Habt ihr ne Idee was falsch ist?

    /EDIT: Habe .Text am Ende vergessen wie dumm von mir... Nun suche ich nur nach einer Methode des entzippen ;)

    [CENTER]

    Zitat

    "Eine IP ist im Internet nötig - ein IQ leider nicht..."
    "Der Döner sei mit dir mein junger Padawan"
    "Hat der König der Tiere , der Löwe Geburtstag. Er wünscht sich von allen Tieren 1 Korb voll Fleisch , ansonsten würde er sie mit seinem dicken Penis schlagen.
    Der Hase kommt mit einem Korb voll Möhren. Der Löwe fragt den Hasen wieso er nur mit einem Korb voll Möhren komme , darauf antwortet der Hase er sei eben nicht so ein guter Jäger und der Löwe solle ihm verzeihen. Daraufhin schlägt der Löwe den Hasen mit seinen dicken Penis. Der Hase lacht und weint [...] und lacht und weint.
    Da fragt ihn der Löwe wieso er weine , woraufhin der Hase antwortet dass er weine weil es weh tue und er lache weil der Igel mit einem Korb voll Pilzen käme."


    [/CENTER]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!