如何将 credentials/parameters 传递给 System.Diagnostics.Process.Start 中的 exe

How to pass credentials/parameters to exe in System.Diagnostics.Process.Start

string x = @"C:\Program Files (x86)\Skype\Phone\Skype.exe /secondary /username:myusername /password:mypassword";
System.Diagnostics.Process.Start(x);

在 C# windows 桌面应用程序 运行 上面的代码中出现以下错误

"System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified"

注:

-但是如果我在 运行 windows 中输入 url 然后 Skype 午餐成功并登录(window 键 + R 并输入 url 在 运行 window)

-以下字符串在 C# windows 应用程序中工作正常(具有辅助标志和凭据)

string x = @"C:\Program Files (x86)\Skype\Phone\Skype.exe";

使用Start(string fileName, string arguments) 并将 /secondary /username:myusername /password:mypassword 作为参数传递

System.Diagnostics.Process.Start(@"C:\Program Files (x86)\Skype\Phone\Skype.exe",@"/secondary /username:myusername /password:mypassword");