2015-10-19 4 views
-1

Я хочу подключиться к удаленному компьютеру через свое приложение. Я планировал сделать это в Visual Studio 2012.Удаленное подключение к рабочему столу в C#

Я искал в Интернете и не мог найти решение для удаленного подключения внутри формы.

Я прочитал кое-что о «Microsoft Control Services Control Type» Liberary (http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET), но я не смог заставить его работать.

Любая помощь будет оценена!

+0

посмотреть Windows Communication Foundation – vidstige

+0

Какое приложение вы пытаетесь создать в Visual Studio (WinForm, Console, Web и т. Д.)? Библиотека типов в ссылке codeproject является COM-компонентом, вам, вероятно, нужно создать проект WinForm (как в примере) –

ответ

1

Вы можете использовать это руководство: http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET

Это довольно устаревшие технологии и работает только на WinForms AFAIK. Я попытался использовать этот элемент управления в одном из своих проектов, но решил отбросить его, поскольку я не мог заставить его динамически изменять размер.

Gaucomole - еще один хороший вариант. но немного сложнее: http://guac-dev.org/doc/gug/writing-you-own-guacamole-app.html

Он работает в браузере и использует HTML5.

EDIT: Только что заметили, что статья, которую я связал, является той, которую вы использовали. Почему ты не мог заставить его работать?

+0

Спасибо за быстрый ответ. Я не могу правильно установить ссылку, используемую в руководстве (я думаю ..) Когда я устанавливаю ссылку, я не вижу эту опцию: http://www.codeproject.com/KB/cs/RemoteDesktop_CSharpNET/remotedesktop3 .jpg –

+0

@ LuukIsbouts Да, это заняло у меня минуту, чтобы разобраться. На панели инструментов щелкните правой кнопкой мыши пустую область (закройте все виды дерева и щелкните правой кнопкой мыши на пустое пространство ниже всего), нажмите «Выбрать элементы ...», перейдите на вкладку «Компоненты COM» и выберите «Управление службами терминалов Microsoft». –

0

В качестве альтернативы для C# вы также можете попробовать Myrtille. Это было первое коммерческое приложение, которое я недавно открывал с открытым исходным кодом. Как и Guacamole, он работает с веб-браузером (HTML4 и HTML5) в чистом javascript (без плагина).

Но, как сказал Джонатан, если вы хотите, чтобы удаленное соединение в winform, вам лучше использовать COM-терминал Microsoft Terminal Services.

Смежные вопросы