1

我正在尝试将参数传递给 SysInteranls Autologon.exe 文件,但无法这样做。这是我正在使用的 C# 代码:

string usr = usrTextBox.Text.ToString();
                string auto = autologon;
                string domain = STORES;
                string pass = password;
                ProcessStartInfo startInfo = new ProcessStartInfo();
                startInfo.CreateNoWindow = false;
                startInfo.UseShellExecute = false;
                startInfo.FileName = "Autologon.exe";
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = usr + domain + pass;
                Process.Start(startInfo);

如果我设置 startInfo.Arguments = "USER DOMAIN PASSWORD"; 任何帮助将不胜感激。

托德

4

1 回答 1

5

根据您的最后一句话,您需要在它们之间留一个空格。

startInfo.Arguments = usr + " " + domain + " " + pass;

为了保持代码更干净,请使用该string.Format方法。

startInfo.Arguments = string.Format("{0} {1} {2}", usr, domain, pass);
于 2011-02-18T22:40:59.323 回答