是否有人知道在另一个应用程序中使用的一个好的,免费的远程桌面解决方案,即我正在开发的应用程序?
我的应用程序显示当前网络上当前可用的计算机列表。我希望用户能够选择其中一个,并建立与它的远程桌面连接。
Windows桌面连接对我不起作用,因为它会注销当前使用该特定PC的用户。关于鼠标和键盘的直接控制,我需要像LogMeIn Free这样的东西,但只能在本地网络上工作,而且不需要互联网连接,就像Windows远程桌面连接一样;当然能够通过另一个应用程序调用。
谢谢大家。
编辑:
我意识到没有必要在我的应用程序中实际嵌入远程桌面软件,一个简单的远程桌面.exe通过命令行接受参数会好得多。我需要输入远程PC的名称或IP,Windows帐户的用户名和密码,然后只需连接到显示单个窗口的远程PC。
那怎么样?
答案 0 :(得分:2)
有什么理由不使用VNC的各种实现之一?各种许可证下都有可用的实现,因此您应该能够找到满足您需求的实现。如果您需要更高的安全性,可以通过某种VPN隧道传输它。
VNC没有注销任何现有用户的副作用。但是,它确实需要安装客户端 - 除了Windows远程桌面以外的任何解决方案(只需要正确的权限)。
(作为旁注,我刚发现有an open source VNC client written in C# - 您的项目是用什么语言写的?)
此外,Wikipedia has a comprehensive if slightly confusing comparison of remote access software
有一个名为Terminals的开源.NET应用程序似乎与您所描述的方式非常相似。它支持RDP和VNC - 它可能为您的应用程序提供一个良好的起点?
答案 1 :(得分:0)
FogCreek CoPilot怎么办?
答案 2 :(得分:0)
这是一款名为SupportSmith SDK的产品,支持您正在寻找的产品。它是一组ActiveX和.NET组件,允许您轻松地向应用程序添加远程支持: