У меня есть два приложения, работающие на W2k8 R2 x64, один из которых скомпилирован как 64 бит, а другой - как 32-разрядный, поскольку он имеет зависимости от COM. В обоих я пытаюсь позвонить:Process.Start ("telnet.exe") генерирует исключение
Process p = Process.Start("telnet.exe", string.Format("{0} {1}", address, port));
В 64 он работает прекрасно, однако в 32-х один я получаю System.ComponentModel.Win32Exception («Система не может найти указанный файл»)?
Любая идея, что здесь происходит? Даже если я называю
Process.Start(@"C:\Windows\System32\telnet.exe")
я получаю такое же исключение?
Спасибо,
Том
Есть telnet.exe в папке c: \ windows \ syswow64? Если он отсутствует, значит, в вашей системе отсутствует 32-разрядная версия telnet. –
Ваш зарегистрированный пользователь имеет доступ к каталогу system32? –