Я FreeRDP в гробу видел, но стандартный mstsc использует системные библиотеки для шифрования, и в Windows XP до SP3 вообще отсутствует возможность подключиться к RDP по NLA протоколу (который таки нужен), а в Windows XP с SP3 для этого требуется отдельный секс с реестром. Я в свою очередь также в гробу видел Windows XP (особенно до SP3), но не все люди разделяют это мнение.
Проблемы в XP без SP, по меркам современных проектов, уже нешуточные. Поэтому это настолько хардкорный статик слонового размера, что не удивлюсь, если и там сработает.
1) почему-то оно в упор не коннектится к одной из моих VM, к остальным коннектится и работает в целом пристойно 2) убитую XP при этом 64бит честно говоря не могу представить себе в упор ;-)
К сожалению, там в каком-то месте в этой сборке мне не удалось починить консоль, поэтому общение с wfreerdp.exe происходит наощупь, я только запускаю её чисто и код возврата проверяю. Поэтому что там где не так, я не выяснял. У нас был корпоративный клиент с массовыми XP, и ему проблему решило надежно. Ну и пока жалоб не было. Но безусловно куда-то ЭТО не приконнектится, впрочем отчасти может виноват и сам freerdp.
А про NetFx20SP2_x64.exe, ну такой overkill на всякий случай, да :)
Comments 15
Reply
Reply
Reply
Reply
Я в свою очередь также в гробу видел Windows XP (особенно до SP3), но не все люди разделяют это мнение.
Reply
Reply
Reply
Reply
Reply
1) почему-то оно в упор не коннектится к одной из моих VM, к остальным коннектится и работает в целом пристойно
2) убитую XP при этом 64бит честно говоря не могу представить себе в упор ;-)
Reply
К сожалению, там в каком-то месте в этой сборке мне не удалось починить консоль, поэтому общение с wfreerdp.exe происходит наощупь, я только запускаю её чисто и код возврата проверяю. Поэтому что там где не так, я не выяснял.
У нас был корпоративный клиент с массовыми XP, и ему проблему решило надежно. Ну и пока жалоб не было. Но безусловно куда-то ЭТО не приконнектится, впрочем отчасти может виноват и сам freerdp.
А про NetFx20SP2_x64.exe, ну такой overkill на всякий случай, да :)
Reply
string cmdLine = string.Format (
"-f -u {1} -p {2} {0}",
textBoxServer.Text,
textBoxLogin.Text,
textBoxPassword.Text
);
System.Diagnostics.Process p = System.Diagnostics.Process.Start ("wfreerdp.exe", cmdLine);
if (p.WaitForExit (10000))
{
MessageBox.Show ("Подключиться к серверу не удалось. Уточните параметры подключения!");
}
else
{
}
Reply
Leave a comment