var proc = new Process
{
StartInfo =
{
FileName = @"c:\windows\system32\cmd.exe",
CreateNoWindow = true,
UseShellExecute = false,
RedirectStandardInput = true,
RedirectStandardOutput = true,
//UserName = "suer",
//Password = password,
//Domain = "domain"
}
};
proc.Start();
proc.StandardInput.WriteLine("test.exe");
三行注释掉可以执行test.exe,但是加上就不行,请问谁知道吗?
另外,用户名,密码,域名都是正确。不要考虑这个三个参数是否出错
你怎么知道 test.exe 进程没有启动过?
test.exe第一句话就是记录一条日志。
@茂茂: 进程启动了,但是日志没写成功,是不是有这种可能?