2013-08-27 88 views
0

我想創建一個使用Subversion命令行的應用程序。我可以通過用戶名與以下情況:svn請求密碼時寫入標準輸入 - c#進程

process.StandardInput.WriteLine(Program.UserName); 

之後,它要求輸入密碼:Password for 'xy':。但與WriteLine它不起作用。沒有字符出現:

process.StandardInput.WriteLine(Program.Password); 

Program.Password包含正確的密碼。

代碼片段:

process.StartInfo = new ProcessStartInfo 
{      
    FileName = c.CommandName, 
    Arguments = c.CommandArgs, 
    UseShellExecute = false, 
    RedirectStandardInput = true 
}; 

process.Start(); 
process.StandardInput.WriteLine(Program.UserName); 
process.StandardInput.WriteLine(Program.Password); 
process.WaitForExit(); 

有什麼建議?

回答