Frage von MineCal, 43

Wie kann ich ein VB Programm mit einem Parameter starten?

Ich habe im Moment das Problem, dass ich ein Programm mit einem Parameter starten muss. Jedoch muss dieser Parameter aus einer TextBox gelesen werden. Einfach gesagt / Beispiel

Process.Start("C:\Windows\System32\msra.exe", "offerra TextBox2.Text")

Was es tun sollte ist MSRA mit dem Parameter "offerra "text von der Textbox"" also zB "msra.exe /offerra PC01" jedoch funktioniert das ganze nicht und da ich nicht sehr erfahren bin mit VB schaffe ich es nicht alleine zu Lösen..

Danke für die Hilf und beste Grüße, Pascal

Antwort
von xGlumi, 25
'Code by xGlumi        
Dim msraProcess As New ProcessStartInfo
msraProcess.FileName = "C:\Windows\System32\msra.exe"
msraProcess.Arguments = "/offerRA " & TextBox3.Text
msraProcess.UseShellExecute = True
msraProcess.WindowStyle = ProcessWindowStyle.Normal
Dim proc As Process = Process.Start(msraProcess)


MFG xGlumi

Kommentar von MineCal ,

Hat funktioniert danke, werde aber die Lösung vom geri verwenden, da die etwas kompakter ist :), trotzdem danke :D

Antwort
von geri3d, 28

Du kannst die Strings aneinanderketten mit einem & Verkettungsoperator zB:

Process.Start("C:\Windows\System32\msra.exe", "/offerRA " & TextBox2.Text)

Immer auf Gross und Kleinschreibung achten!

Kommentar von MineCal ,

Dank dir viel mals hat funktioniert ! 

Keine passende Antwort gefunden?

Fragen Sie die Community