Мне нужно запустить exe-файл, который находится на сетевом диске в моем домене. Диск успешно подключен к моему ПК как «M:\», но я знаю, что Process.Start(строка, строка...) должен иметь URL-адреса к файлам при просмотре процессов, расположенных в сетевой папке.
Это мой код:
string user = "user";
string password = "Qwerty1";
string domain = "nwtraderds";
string open = "file://myshare\dir1\dir2\dir3\test.exe";
string PwString = password;
char[] PasswordChars = PwString.ToCharArray();
SecureString Password = new SecureString();
foreach (char c in PasswordChars)
Password.AppendChar(c);
System.Diagnostics.Process.Start(open, user, Password, domain);
Самое смешное, что:
System.Diagnostics.Process.Start(open);
Работает отлично. У меня закончились идеи, может кто-нибудь помочь мне, пожалуйста?
\\myshare\dir1\dir2\dir3\test.exe
вместоfile://myshare\dir1\dir2\dir3\test.exe
? - person Eben Roux   schedule 08.02.2012