-2
ich Login und Passwort Argumente von Textbox analysieren müssen, um einen exeWie TextBox Argumente zu analysieren, eine exe
private void button1_Click(object sender, EventArgs e)
{
string username = textBox1.Text;
string password = textBox2.Text;
Process p = new Process();
p.StartInfo.FileName = "Main.exe";
p.StartInfo.Arguments = "-IFZUpdatedOk_K0 -gna -login @username -pwd @password";
p.Start();
p.WaitForExit();
// System.Diagnostics.Process.Start("Main.exe", " -IFZUpdatedOk_K0 -gna -login [email protected] -pwd mypassword");
}``
laufen Was lässt Sie vermuten, dass der @ @ Benutzername in Ihrer Zeichenfolge durch die Variable "Benutzername" ersetzt wird? Was Sie vor dem Schnitt hatten, war näher an dem, was Sie brauchen. –
Ich verstehe nicht, was Sie fragen. Es gibt nichts in dem Code, den Sie geschrieben haben, der versucht, die Werte der Variablen 'username' und' password' in Ihren 'Arguments'-Wert aufzunehmen. Hast du vor, 'p.StartInfo.Arguments = $" zu schreiben - IFZUpdatedOk_K0 -gna-login {Benutzername} -pwd {Passwort} ";'? Oder wenn Sie eine C# -Version vor 6 verwenden, so etwas wie 'p.StartInfo.Arguments =" -IFZUpdatedOk_K0 -gna-login "+ Benutzername +" -pwd "+ Passwort;'? Wenn nicht, was fragst du? –
Was Sie sehen möchten, ist String.Format() für Ihre Argumente, das @ wird keine Variablen in Ihrem String enthalten ... –