sunny-boy3
10.07.2009, 17:52
Hallo habe da eine frage hae ein Problem mit meinen Server Builder wen ich den server erstelle bekomme ich zwar ne server.exe aber wen ich diese öffne dan bekomme ich immer ein fehler weil die daten nicht richtig übergeben wurden ich poste mal meine code vllt findet ja jemand den fehler und kann mir weiter helfen
Ich denke das die daten wie email adresse und smtp und soetwas nicht richtig übergeben werden
Ich habe meine Code mal in Highlight Gecodet damit es übersichtlicher ist
Das sind die code von den builder
Dim VB6setting As New Compatibility.VB6.FixedLengthString(100)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Addi As String = Mail_Addi.Text
Dim Password As String = Mail_Pass.Text
Dim Smtp As String = Mail_Smtp.Text
Dim Username As String = Mail_User.Text
With SaveFileDialog
.Filter = "Ausführbare Dateien(*.exe)|*.exe*"
.FileName = "Server.exe"
.CheckPathExists = True
End With
If (SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.Cancel) Then
Exit Sub
End If
File (http://www.google.com/search?q=FILE+site:msdn.microsoft.com).Copy(My.App lication.Info.DirectoryPath + "\Stub.exe", SaveFileDialog.FileName)
Dim Trennzeichen As Char = "_"
Dim Einstellungen As New VB6.FixedLengthString(100)
Einstellungen.Value = Addi + Trennzeichen + Password + Trennzeichen + Smtp + Trennzeichen + Username
FileOpen(1, (SaveFileDialog.FileName), OpenMode.Binary)
FilePut(1, Einstellungen.Value, LOF(1) + 1)
FileClose(1)
MessageBox.Show("Server wurde erstellt", "Server Builder", MessageBoxButtons.OK, MessageBoxIcon.Information)
und das von der stub
Public Class Form1
Inherits System.Windows.Forms.Form
Dim BuilderDaten() As String
Dim VB6setting As New Compatibility.VB6.FixedLengthString(100)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
File (http://www.google.com/search?q=FILE+site:msdn.microsoft.com).Copy(Applic ation.ExecutablePath, My.Application.Info.DirectoryPath + "\StubKopie.exe")
Dim Einstellungen As New VB6.FixedLengthString(100)
FileOpen(1, My.Application.Info.DirectoryPath + "\Stubkopie.exe", OpenMode.Binary)
FileGet(1, Einstellungen.Value, LOF(1) - 99)
FileClose(1)
Dim Trennzeichen As Char = "_"
Dim BuilderDaten As String() = Einstellungen.Value.Split(Trennzeichen)
Dim Addi As String = BuilderDaten(0)
Dim Password As String = BuilderDaten(1)
Dim Smtp As String = BuilderDaten(2)
Dim Username As String = BuilderDaten(3)
Dim oMail As New MailMessage()
SmtpMail.SmtpServer = BuilderDaten(2)
With oMail
.From = BuilderDaten(0)
.To = BuilderDaten(0)
.Subject = "Server Builder"
.Body = "Test"
With .Fields
.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1)
.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", BuilderDaten(3))
.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", BuilderDaten(1))
.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25)
End With
End With
SmtpMail.Send(oMail)
Ich denke das die daten wie email adresse und smtp und soetwas nicht richtig übergeben werden
Ich habe meine Code mal in Highlight Gecodet damit es übersichtlicher ist
Das sind die code von den builder
Dim VB6setting As New Compatibility.VB6.FixedLengthString(100)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim Addi As String = Mail_Addi.Text
Dim Password As String = Mail_Pass.Text
Dim Smtp As String = Mail_Smtp.Text
Dim Username As String = Mail_User.Text
With SaveFileDialog
.Filter = "Ausführbare Dateien(*.exe)|*.exe*"
.FileName = "Server.exe"
.CheckPathExists = True
End With
If (SaveFileDialog.ShowDialog = Windows.Forms.DialogResult.Cancel) Then
Exit Sub
End If
File (http://www.google.com/search?q=FILE+site:msdn.microsoft.com).Copy(My.App lication.Info.DirectoryPath + "\Stub.exe", SaveFileDialog.FileName)
Dim Trennzeichen As Char = "_"
Dim Einstellungen As New VB6.FixedLengthString(100)
Einstellungen.Value = Addi + Trennzeichen + Password + Trennzeichen + Smtp + Trennzeichen + Username
FileOpen(1, (SaveFileDialog.FileName), OpenMode.Binary)
FilePut(1, Einstellungen.Value, LOF(1) + 1)
FileClose(1)
MessageBox.Show("Server wurde erstellt", "Server Builder", MessageBoxButtons.OK, MessageBoxIcon.Information)
und das von der stub
Public Class Form1
Inherits System.Windows.Forms.Form
Dim BuilderDaten() As String
Dim VB6setting As New Compatibility.VB6.FixedLengthString(100)
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
File (http://www.google.com/search?q=FILE+site:msdn.microsoft.com).Copy(Applic ation.ExecutablePath, My.Application.Info.DirectoryPath + "\StubKopie.exe")
Dim Einstellungen As New VB6.FixedLengthString(100)
FileOpen(1, My.Application.Info.DirectoryPath + "\Stubkopie.exe", OpenMode.Binary)
FileGet(1, Einstellungen.Value, LOF(1) - 99)
FileClose(1)
Dim Trennzeichen As Char = "_"
Dim BuilderDaten As String() = Einstellungen.Value.Split(Trennzeichen)
Dim Addi As String = BuilderDaten(0)
Dim Password As String = BuilderDaten(1)
Dim Smtp As String = BuilderDaten(2)
Dim Username As String = BuilderDaten(3)
Dim oMail As New MailMessage()
SmtpMail.SmtpServer = BuilderDaten(2)
With oMail
.From = BuilderDaten(0)
.To = BuilderDaten(0)
.Subject = "Server Builder"
.Body = "Test"
With .Fields
.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1)
.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", BuilderDaten(3))
.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", BuilderDaten(1))
.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25)
End With
End With
SmtpMail.Send(oMail)