2

有人知道在另一个应用程序(即我正在开发的应用程序)中使用的好的、免费的远程桌面解决方案吗?

我的应用程序显示本地网络上当前可用的计算机列表。我希望用户能够选择其中一个,并与它建立远程桌面连接。

Windows 桌面连接对我不起作用,因为它会注销当前使用该特定 PC 的用户。我需要LogMeIn Free之类的东西,它可以直接控制鼠标和键盘,但只能在本地网络上工作,不需要互联网连接,就像 Windows 远程桌面连接一样;当然可以通过另一个应用程序调用。

谢谢大家。

编辑:

我意识到实际上没有必要在我的应用程序中嵌入远程桌面软件,一个简单的远程桌面 .exe 通过命令行接受参数会好得多。我需要输入远程 PC 的名称或 IP、Windows 帐户的用户名和密码,然后只需连接到显示单个窗口的远程 PC。

那个怎么样?

4

3 回答 3

2

有什么理由不使用VNC的各种实现之一?有各种许可证下可用的实现,因此您应该能够找到满足您需求的一种。如果您需要更高的安全性,您可以通过某种 VPN 对其进行隧道传输。

VNC 没有注销任何现有用户的副作用。但是,它确实需要安装客户端 - Windows 远程桌面以外的任何解决方案(只需要正确的权限)都需要安装。

(作为旁注,我刚刚发现有一个用 C# 编写的开源 VNC 客户端——你的项目是用什么语言编写的?)

此外,维基百科对远程访问软件进行了全面的比较

有一个名为Terminals的开源 .NET 应用程序,它的工作方式似乎与您所描述的非常相似。它支持 RDP 和 VNC - 它可能为您的应用程序提供一个很好的起点?

于 2009-06-18T15:19:35.383 回答
0

FogCreek CoPilot怎么样?

于 2009-06-18T15:17:12.160 回答
0

这是一个名为 SupportSmith SDK 的产品,它支持您正在寻找的东西。它是一组 ActiveX 和 .NET 组件,可让您轻松地为您的应用程序添加远程支持:

支持史密斯 SDK

于 2009-06-18T15:23:16.607 回答