我想在一台 Windows 机器(最好是 2008 服务器,但任何平台都可以)上运行一个应用程序,并在另一台 Windows 工作站上显示 UI。
我不确定我需要哪些技术组合才能做到这一点。我研究过 MS Application Virtualization 4.5(以前称为 SoftGrid),但这不是我想要的。我不希望应用程序在本地主机上运行,而只是在远程接口上运行。所有应用程序 CPU 活动和网络活动都需要在远程主机上本地化。
我知道这是不同的技术,但想想 Mac 的“Parallels”......这在 Windows 远程桌面/终端服务下是否可行?
答案1
听起来您需要终端服务远程应用程序,它位于 Server 2008 中。正如 Technet 简介所述:
借助终端服务,组织可以从几乎任何位置向几乎任何计算设备提供对基于 Windows® 的程序的访问。Windows Server® 2008 中的终端服务包括终端服务 RemoteApp (TS RemoteApp)。您可以使用多种不同的方法来部署 RemoteApp 程序,例如终端服务 Web 访问 (TS Web Access)。借助 TS Web 访问,您可以通过 Internet 或 Intranet 上的网页提供对 RemoteApp 程序的访问。Windows Server 2008 中还包含 TS Web 访问
我不确定 Web 界面是否足以满足您的需求,或者您是否在寻找更集成的东西。请参阅这里了解 TS Remote Apps 的详细信息以及这里了解操作方法的详细信息。
答案2
如果您愿意付费,Citrix 可以做到这一点(无缝窗口),或者正如已经回答的那样 - 这可以作为 Server 2008 及更高版本的一部分,而无需 Citrix。
您甚至可以将其打包为 msi,然后执行一个非常简单的策略部署到用户的开始菜单中 ^^
还有一些方法可以使用旧的终端服务和一些视口裁剪来实现这一点...但我还没有尝试过。