|
You last visited: Today at 04:38
Advertisement
[HILFE] Visual Basic Launcher Login
Discussion on [HILFE] Visual Basic Launcher Login within the .NET Languages forum part of the Coders Den category.
03/05/2012, 15:15
|
#1
|
elite*gold: 0
Join Date: Apr 2010
Posts: 18
Received Thanks: 1
|
[HILFE] Visual Basic Launcher Login
Hallo Leute!
Ich habe für meinen Server einen eigenen VB Minecraft Launcher erstellt!
So weit funktioniert alles bestens bis ich meine Daten eingebe und auf Login drücke...
Es erscheint folgende Fehlermeldung:
"Die Datei wurde nicht gefunden"
Das ganze passiert in dieser Zeile:
Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text)
Ich hoffe ihr könnt mir weiterhelfen. Ich brauche die Lösung ziemlich schnell!
Danke,
Liebe Grüße
CrafterzOfficial
P.S. Hier ist der ganze Code:
Code:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim Update As New Net.WebClient
If Environment.SpecialFolder.ApplicationData & "\.minecraft\minecraft.jar" = Nothing Then
Update.DownloadFile("https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe", Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar")
End If
End Sub
Private Sub login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles login.Click
Dim Update As New Net.WebClient
If benutzername.Text = "" Then
MsgBox("Bitte gib deinen Benutzernamen ein!")
Else
If benutzername.Text = "Username" Then
MsgBox("Bitte gib deinen Benutzernamen ein!")
Else
If passwort.Text = "" Then
MsgBox("Bitte gib dein Passwort ein!")
Else
If passwort.Text = "pwdummy" Then
MsgBox("Bitte gib dein Passwort ein!")
Else
If forceupdate.Checked Then
Update.DownloadFile("http://launcher.minamy.de/bin/minecraft.jar", Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar")
MessageBox.Show("Minecraft wurde Upgedatet!")
Else
If aufserver.Checked Then
Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text & "mc.minamy.de")
Else
Shell(Environment.SpecialFolder.ApplicationData & "\.minecraft\bin\minecraft.jar" & benutzername.Text & " " & passwort.Text)
End If
End If
End If
End If
End If
End If
End Sub
Private Sub benutzernamen_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles benutzername.KeyPress
If e.KeyChar = Chr(13) Then
e.Handled = True
login.PerformClick()
End If
End Sub
Private Sub passwort_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles passwort.KeyPress
If e.KeyChar = Chr(13) Then
e.Handled = True
login.PerformClick()
End If
End Sub
End Class
|
|
|
03/05/2012, 16:26
|
#2
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,115
Received Thanks: 2,436
|
Ich glaube hier wäre es passender :  .
Ansonsten lad bitte mal dein Projekt hoch dann kann man es glaube ich besser nach voll ziehen.
|
|
|
03/05/2012, 17:51
|
#3
|
elite*gold: 205
Join Date: Nov 2008
Posts: 67,906
Received Thanks: 19,505
|
Verschoben
|
|
|
03/05/2012, 18:04
|
#4
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Na laut Fehlermeldung hast du keine Datei die den Text deiner User-und Passtextboxen enthält..
Außerdem ist Shell noch aus VB6, benutz stattdessen Process.Start und übergib die nötigen Parameter.
|
|
|
03/05/2012, 21:55
|
#5
|
elite*gold: 0
Join Date: Apr 2010
Posts: 18
Received Thanks: 1
|
Quote:
Originally Posted by xKraizy
Na laut Fehlermeldung hast du keine Datei die den Text deiner User-und Passtextboxen enthält..
Außerdem ist Shell noch aus VB6, benutz stattdessen Process.Start und übergib die nötigen Parameter.
|
SO! Habs jetzt versucht anders zu machen!
Hier der Code:
Code:
Public Class Launcher
Private Sub Login_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login.Click
If Passram.Checked = True Then
Dim Sw As New System.IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\login")
Sw.WriteLine(IDtxt.Text)
Sw.WriteLine(Passtxt.Text)
Sw.Close()
Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe", IDtxt.Text & " " & Passtxt.Text)
ElseIf Passram.Checked = False Then
Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe", IDtxt.Text & " " & Passtxt.Text)
End If
End
End Sub
Private Sub Need_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles Need.LinkClicked
Process.Start("http://www.minecraft.net/register")
End Sub
Private Sub Launcher_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If System.IO.File.Exists("Minecraft Launcher New.exe") = True Then
MsgBox("Bitte entferne den 'New' Namen und starte den Launcher!", MsgBoxStyle.Exclamation)
End
ElseIf System.IO.File.Exists("Minecraft Launcher New.exe") = False Then
If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = True Then
My.Computer.Network.DownloadFile("http://crafterz.western-it.com/update/vbversion", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\vbversion")
Dim vn As New System.IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
Dim vni As New System.IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\vbversion")
Dim nk As String
Dim nki As String
nk = vn.ReadLine
nki = vni.ReadLine
vn.Close()
vni.Close()
Kill(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\vbversion")
If nk < nki Then
MsgBox("Ein Update ist verfügbar!", MsgBoxStyle.Information)
End If
End If
If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = False Then
MsgBox("Das Spiel wurde noch nicht heruntergeladen!", MsgBoxStyle.Exclamation)
End If
If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\login") Then
Passram.Checked = True
Dim sr As New System.IO.StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\login")
IDtxt.Text = sr.ReadLine
Passtxt.Text = sr.ReadLine
sr.Close()
End If
End If
End Sub
Private Sub options_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles options.Click
MsgBox("Update wird jetzt durchgeführt ...", MsgBoxStyle.Information)
If System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = True Then
Kill(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
Kill(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe")
My.Computer.Network.DownloadFile("https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe")
My.Computer.Network.DownloadFile("http://crafterz.western-it.com/update/vbversion", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
ElseIf System.IO.File.Exists(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion") = False Then
My.Computer.Network.DownloadFile("https://s3.amazonaws.com/MinecraftDownload/launcher/Minecraft.exe", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\minecraft.exe")
My.Computer.Network.DownloadFile("http://crafterz.western-it.com/update/vbversion", Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\.crafterz\bin\vbversion")
End If
MsgBox("Update abgeschlossen!", MsgBoxStyle.Information)
MsgBox("Lösch bitte den alten Launcher und nenne den neuen Launcher, Launcher", MsgBoxStyle.Exclamation)
End
End Sub
Private Sub News_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles News.DocumentCompleted
End Sub
End Class
Das Problem ist wenn ich mich anmelde mit meinen daten das mein Launcher den normalen launcher startet...
Wie kann ich das machen das der Launcher das Spiel startet und nicht den normalen Launcher?
|
|
|
03/05/2012, 21:57
|
#6
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Dann starte den Client mit den richtigen Parametern, anstatt den Launcher.
|
|
|
03/05/2012, 21:59
|
#7
|
elite*gold: 0
Join Date: Apr 2010
Posts: 18
Received Thanks: 1
|
Quote:
Originally Posted by xKraizy
Dann starte den Client mit den richtigen Parametern, anstatt den Launcher.
|
Das hilft mir nicht viel weiter... wie meinst du das, mit den richtigen Parametern starten? Geht das vielleicht irgendwie das mein Client auf die minecraft.jar im bin ordner zugreifen kann und so das spiel starten kann?
|
|
|
05/18/2012, 13:11
|
#8
|
elite*gold: 0
Join Date: May 2012
Posts: 9
Received Thanks: 11
|
Quote:
Originally Posted by xKraizy
Na laut Fehlermeldung hast du keine Datei die den Text deiner User-und Passtextboxen enthält..
Außerdem ist Shell noch aus VB6, benutz stattdessen Process.Start und übergib die nötigen Parameter.
|
Quatsch, Shell und Process.Start sind nicht das gleiche.
|
|
|
05/18/2012, 14:03
|
#9
|
elite*gold: 0
Join Date: Apr 2010
Posts: 9,696
Received Thanks: 1,811
|
Quote:
Originally Posted by xdupr0
Quatsch, Shell und Process.Start sind nicht das gleiche.
|
Wo siehst du in meinem Beitrag das Wort "gleich"?
|
|
|
 |
Similar Threads
|
Visual Basic Login-Form problem!
01/23/2012 - General Coding - 12 Replies
Hallo liebe Com.
Ich weiß nicht ob ich das richtige topic erwischt habe, wenn nicht bitte verschieben.
Zum Thema..
Ich versuche schon seit längerem eine VB Login-Form zu erstellen die über SQL / MSQL läuft, am liebsten wäre mir über mein SQL was ich auf PC hab oder solch einer Datenbank seite.
Ich hab schon das tutorial hier gesehen auf EPVP: www.elitepvpers.com/forum/epvp-coders-tutorials/58 7234-vb-2008-how-login-und-registrierung-ein-progr amm-einbauen.html
|
!!! Hilfe Visual Basic / Prozess Auslesen / Value Im Textbox Wieder Geben... Hilfe!!!
12/16/2011 - .NET Languages - 10 Replies
So Hey Liebe Leute...
Es Geht Um Visual Basic 2010
So Ich Habe eine Frage...
So Meine Frage...
Ich Habe Mir Ein Kleines Programm Gecodet..
|
Visual Basic Mydata Error bei der Datenbank mit Login Funktion
04/17/2011 - Coding Tutorials - 3 Replies
Also die Source hat ein Error wegen diese
Und das ist der Source darüber und darunter Bitte um Hilfe der Fehler wird mir angezeigt
|
[Visual Basic] Hilfe
02/24/2011 - .NET Languages - 6 Replies
Ich habe versucht ein Multitool zuerstellen das gelingt mir eig auch gut.
Mein Problem:
Ich habe mehrere Formen Und eine Hauptform.
Nur wenn ich auf Debuggen Klicke erscheint immer eine "Neben"-Form.
Was kann ich dagegen machen?
|
[Visual Basic 08]Login+Register?
11/30/2010 - .NET Languages - 2 Replies
hi also ich wollte fragen wie ich eine login box mit einem register bekomme also
ohne einen ftp server oder so?
|
All times are GMT +1. The time now is 04:41.
|
|