C#中的远程桌面连接

时间:2015-10-19 19:32:52

标签: c#

我想通过自己的应用程序连接到远程PC。我打算在Visual Studio 2012中制作一个。

我在互联网上搜索过,无法找到在表单内部进行远程连接的解决方案。

我已经阅读了有关" Microsoft终端服务控制类型" Liberary(http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET),但我无法使它发挥作用。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分: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。

编辑:刚刚注意到我链接的文章是您正在使用的文章。为什么你不能让它运作?

答案 1 :(得分:0)

作为C#的替代方案,您还可以尝试Myrtille。这是我最近开源的商业应用程序。像Guacamole一样,它可以在纯粹的javascript(无插件)中使用Web浏览器(HTML4和HTML5)。

但是,正如Jonathan所说,如果你想将远程连接变成winform,你最好使用Microsoft终端服务COM控件。