Unmantained Guida Come creare un AutoPatcher in Visual Basic 2008

Una guida contrassegnata come Unmantained contiene informazioni su un argomento obsoleto, non più utile o files non aggiornati da parte del creatore.
Stato
Discussione chiusa ad ulteriori risposte.

RubbE_94

Utente Silver
1 Febbraio 2011
25
4
0
55
Come creare un AutoPatcher in Visual Basic 2008.:asd:
Occorrente essenziale:
Microsoft NetFrammework 3.5
Microsoft Visual Basic - Download
Iniziamo con la guida:
Per quanto possa sembrare complessa in realtà se seguite passo passo è abbastanza semplice.
Apriamo Visual Basic 2008 e clicchiamo su "File,NewProject";

Adesso si aprirà una nuova finestra dove noi selezioneremo "Windows Froms Application" e inseriremo il nome al proggetto.

Adesso modifichiamo a nostro piacimento le dimensioni del From1.

Adesso nella ToolBox "la grossa finestra che si trova a sinistra" selezioniamo TextBox;

Adesso modifichiamo il nome del from e mettiamo il nome dell'autopatcher.

Adesso nella tool box selezioniamo Button, lo ingrandiamo a nostro piacimento e lo chiameremo "Inizia"

Adesso sempre dalla ToolBox inseriamo Progress Bar che ingrandiamo a nostro piacemento.

Adesso dalla ToolBox selezioniamo Label dove inseriremo "Stato di Caricamento" e lo modificheremo a nostro piacimento come abbiamo fatto prima.

Adesso vedremo come utilizzare la text box che abbiamo preso prima e abbiamo lasciato da parte.

Adesso possiamo inserire anche i nuovi pulsanti per renderlo più completo.
Aggiungiamo qualche immagine per renderlo più bello.

Clicchiamo su "..." e carichiamo un immagine dal nostro computer.

Infine verrà qualcosa simile a questa :lol: Non osservate la grafica :freddy:
Bene, finita la parte grafica cominciamo la parte degli Script per far funzionare il nostro Patcher.
Per inserire lo script clicchiamo sul pulsante e si aprirà un editor di script.
Codice:
Button1.Enabled = False
Button1.Text = "Attendere, prego..."
TextBox1.Text = "Download cominciato."
ProgressBar1.Value = "1"
Timer1.Start()

Fatto ciò aggiungiamo un timer dalla tool box. Clicchiamoci due volte ed apriamo lo script dove inseriamo questi codici:
Codice:
ProgressBar1.Value = "2"
TextBox1.Text = "patch.txt è testato.."
If My.Computer.FileSystem.FileExists("patch.txt") Then My.Computer.FileSystem.DeleteFile("patch.txt")
TextBox1.Text = "patch.txt è stato cancellato."
End If
My.Computer.Network.DownloadFile("http://indirizzo web del patch.txt", "patch.txt")
TextBox1.Text = "Nuovo patch.txt downloddato."
ProgressBar1.Value = "3"
.
Ora arrivano i file effettivi di una patch quindi continuiamo a compilare lo script:
Codice:
-------------------------------------------LOCALE_IT.EIX----------------------------------------
TextBox1.Text = "locale_it.eix è stato testato."
If My.Computer.FileSystem.FileExists("pack/locale_it.eix") Then
My.Computer.FileSystem.DeleteFile("pack/locale_it.eix")
TextBox1.Text = "locale_it.eix è stato cancellato."
End If
ProgressBar1.Value = "4"
My.Computer.Network.DownloadFile("http://indirizzo web del vostro locale_it.eix", "pack/locale_it.eix")
TextBox1.Text = "Nuovo locale_it.eix downloddato."
Adesso dobbiamo avere i file aggiuntivi della patch come "locale_it.eix" come precedentemente i nomi devono essere corretti.
Concludiamo:
Codice:
TextBox1.Text = "Patch avviata"
ProgressBar1.Value = "100"

If My.Computer.FileSystem.FileExists("Metin2.exe") Then
Button1.Text = "Metin2 Start"
If Button1.Text = "Metin2 Start" Then
Shell("Metin2.exe")
End If
Else
Button1.Text = "Client aggiornato!"
TextBox1.Text = "Il client è stato aggiornato con successo... complimenti!"
End If
Timer1.Stop()
Il nostro autopatcher è pronto ci basterà salvarlo da tramite questo procedimento: File>Save>Inseriamo la destinazione. ATTENZIONE: nella destinazione del file c'è sia un file eseguibile (.exe) che un file contenente lo script dell'autopatcher.
 
beh, la guida è fatta malissimo... innanzitutto non si capisce molto bene poi con questi codici ti si bugga "l'autopatcher" e devi aspettare finchè non ha downloddato il file ... ed è incompleto, poi ci sono alcune righe di codici inutili
 
Invece di avere la coda di paglia pensa a chi mi rivolgo ._. non stavo di certo dicendo a te.
Quoto, molti utenti hanno la coda di paglia, don't worry lol.

1)Il primo messaggio serve per presentarsi
2)Metti lo fonti perchè questa guida è leechata al 100%
Anche io ho notato che é leechata, anche perché;
Il codice non'è nel riquadro "Code", il "Download" di VisualBasic non funziona, è solo il Testo.

Ergo, Leech 100% (:
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom