[Release] Simpler Updater Source

11/03/2011 11:30 Lord Avo​#16
Naja, aber bringt doch nichts,
wenn man mit der Metin2(client).bin startet oder?
11/03/2011 12:13 CrystalPrime#17
mit welchem VB kann man das starten?
mit dem 10er gehts leider nicht >.<
11/03/2011 12:14 Sanchez.#18
Huuu...Thank you :)
11/03/2011 12:36 runky2#19
Quote:
Originally Posted by IgorGlock View Post
WIEEEEEEESOOOO NUR VB!!!
Ich würde dich heiraten, wenn's in C++ wäre. xD

Nein, Spaß. Ist nur bisschen doof.
Warum unbedingt in C++? Dann müsste ich ja mit Microsofts CLI arbeiten, womit ich garnicht gut klarkomme und was auch nicht wirklich performant ist.

Und es ist kein VB, sondern C#. Falls du es jedoch ungebingt in C++/CLI brauchst, aus welchen Gründen auch immer, könnte ich mich da auch mal ransetzen.

Quote:
Originally Posted by CrystalPrime View Post
mit welchem VB kann man das starten?
mit dem 10er gehts leider nicht >.<
Das ist kein VB sondern C#. Müsste eigentlich mit allen Visual C# Versionen funktionieren, jedoch benutze ich die 2010er, daher könnte es mit dieser am kompatibelsten sein.
11/03/2011 12:55 Spearfist#20
Der ist doch schon Pub oder nicht?

Trzd. sehr schön ;)
11/03/2011 13:08 runky2#21
Quote:
Originally Posted by Spearfist View Post
Der ist doch schon Pub oder nicht?

Trzd. sehr schön ;)
Wie soll der public sein, wenn ich den Code vor ein paar Tagen geschrieben habe?!
11/03/2011 13:13 ι¢н☆#22
Braucht der Framework?
11/03/2011 13:19 Spearfist#23
Quote:
Originally Posted by runky2 View Post
Wie soll der public sein, wenn ich den Code vor ein paar Tagen geschrieben habe?!

Achsoo ja ne, dann hab ich mich versehen.
Diese dateiabgleichpatcher gibs ja schon (siehe den von Pixel)

Und den du da hast hab ich auch schon mal gesehen mir fällt gerade
nur nicht ein wer solch einen schonmal released hat ;)

Naja trzd schöne Sache
11/03/2011 13:21 #SoNiice#24
Quote:
Originally Posted by IgorGlock View Post
WIEEEEEEESOOOO NUR VB!!!
Ich würde dich heiraten, wenn's in C++ wäre. xD

Nein, Spaß. Ist nur bisschen doof.
C# :]

Quote:
Originally Posted by Spearfist View Post
Achsoo ja ne, dann hab ich mich versehen.
Diese dateiabgleichpatcher gibs ja schon (siehe den von Pixel)

Und den du da hast hab ich auch schon mal gesehen mir fällt gerade
nur nicht ein wer solch einen schonmal released hat ;)

Naja trzd schöne Sache
Du meinst vermutlich den von "musicinstructor", der sieht genauso aus, weil's das Standart-Metin2 Design ist vom alten Patcher ;)
11/03/2011 13:39 Spearfist#25
Ja genau den mein ich... der Funktioniert aber auch mit Dateiabgleich der bytes?
Oder läuft der doch über MD5hash?
11/03/2011 14:01 Lord Avo​#26
Quote:
Originally Posted by Sir Avo' View Post
Naja, aber bringt doch nichts,
wenn man mit der Metin2(client).bin startet oder?

Ich frage mal erneut nach,
da ich eben keine Antwort bekommen hab :]
11/03/2011 14:04 °~Dennis~°#27
Quote:
Originally Posted by Sir Avo' View Post

Ich frage mal erneut nach,
da ich eben keine Antwort bekommen hab :]
Was genau meinst du damit ich versteh deine frage nicht ?
Klar kannst du damit auch die bin ausführen und zwar so:

PHP Code:
        private void start_game_Click(object senderEventArgs e)
        {
            
Process process = new Process();

            
process.StartInfo.FileName "cmd.exe";

            
process.StartInfo.Arguments "/C metin2.bin";

            
process.StartInfo.UseShellExecute false;

            
process.StartInfo.WindowStyle ProcessWindowStyle.Hidden;

            
process.StartInfo.CreateNoWindow true;

            
process.Start();

            
Application.Exit();
        } 
Arbeite grad an der Source muss mich nochmal bei dem Theard ersteller bedanken habe noch einiges geändert bei mir ist es wie in de erst kommt das kleine fenster wo er dann patcht und dann öffnet sich der launcher.

//edit

Problem gelöst
11/03/2011 16:46 runky2#28
Quote:
Originally Posted by Sir Avo' View Post

Ich frage mal erneut nach,
da ich eben keine Antwort bekommen hab :]
Man könnte die bin mit als Resource in den Updater packen. Dann müsste nur bei jedem Start die bin extrahiert und gestartet werden. Ist zwar umständlich, jedoch um einiges sicherer..
11/03/2011 17:08 Demon-777#29
Man könnte auch die bin in .exe plazieren und dann im Speicher ausführen lassen ;) Dadurch muss man nix auf die Festplatte extrahieren.
11/03/2011 17:43 runky2#30
Quote:
Originally Posted by Demon-777 View Post
Man könnte auch die bin in .exe plazieren und dann im Speicher ausführen lassen ;) Dadurch muss man nix auf die Festplatte extrahieren.
Funktioniert leider unter C# nur mit Programmen, die mit .Net compiled wurden. ;)