(Untitled)

Jan 04, 2014 18:11

Да, и если кто пропустил ( Read more... )

it/tech

Leave a comment

Comments 15

_saper_ January 4 2014, 18:00:59 UTC
Спасибо.

Reply


coolcold January 4 2014, 19:56:38 UTC
А чем FreeRDP для тебя так лучше чем стандартный mstsc.exe ?

Reply

wizzard0 January 4 2014, 20:01:04 UTC
наличием NLA, которой нету в том mstsc, который в XP был

Reply

dmih January 4 2014, 20:02:25 UTC
дело даже не в mstsc.exe и не в его библиотеках, там хуже

Reply

dmih January 4 2014, 20:01:35 UTC
Я FreeRDP в гробу видел, но стандартный mstsc использует системные библиотеки для шифрования, и в Windows XP до SP3 вообще отсутствует возможность подключиться к RDP по NLA протоколу (который таки нужен), а в Windows XP с SP3 для этого требуется отдельный секс с реестром.
Я в свою очередь также в гробу видел Windows XP (особенно до SP3), но не все люди разделяют это мнение.

Reply


wizzard0 January 4 2014, 20:01:44 UTC
а если поступить как-нибудь негуманно и засунуть mstsc MSI в thinstall? :)

Reply

dmih January 4 2014, 20:01:59 UTC
см. выше.

Reply


wizzard0 January 4 2014, 20:16:01 UTC
на w2k

Reply

dmih January 4 2014, 20:23:16 UTC
Проблемы в XP без SP, по меркам современных проектов, уже нешуточные. Поэтому это настолько хардкорный статик слонового размера, что не удивлюсь, если и там сработает.

Reply


wizzard0 January 5 2014, 16:49:13 UTC
поковырял ради интереса

1) почему-то оно в упор не коннектится к одной из моих VM, к остальным коннектится и работает в целом пристойно
2) убитую XP при этом 64бит честно говоря не могу представить себе в упор ;-)

Reply

dmih January 5 2014, 16:56:54 UTC
>к одной из моих VM

К сожалению, там в каком-то месте в этой сборке мне не удалось починить консоль, поэтому общение с wfreerdp.exe происходит наощупь, я только запускаю её чисто и код возврата проверяю. Поэтому что там где не так, я не выяснял.
У нас был корпоративный клиент с массовыми XP, и ему проблему решило надежно. Ну и пока жалоб не было. Но безусловно куда-то ЭТО не приконнектится, впрочем отчасти может виноват и сам freerdp.

А про NetFx20SP2_x64.exe, ну такой overkill на всякий случай, да :)

Reply

dmih January 5 2014, 17:01:13 UTC


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

Up