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

Я получаю следующее сообщение об ошибке при запуске выше кода в C# Windows настольного приложенияКак передать учетные данные/параметры Exe в System.Diagnostics.Process.Start

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

Примечание:

-Но если я ввожу url в окна запуска, то Skype lunc HES успешно и логин, а также (окно ключа + R и введите URL-адрес в окне запуска)

-Following строки отлично работает в C# Windows приложений (со средним флагом и учетными данными)

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

ответ

1

использования 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"); 
+0

Я уже пробовал это. Не работает. – Ali

+0

System.Diagnostics.Process.Start (@ "C: \ Program Files (x86) \ Skype \ Phone \ Skype.exe", "-secondary -username: myusername -password: mypassword"); // Только Skype-ланчи с этой строкой – Ali

+0

попробуйте System.Diagnostics.Process.Start («C: \ Program Files (x86) \ Skype \ Phone \ Skype.exe», «/ secondary/username: myusername/password: mypassword») ; – Milad