将VB6应用程序部署到Windows Server 2012 RDS服务器的方法

我的环境目前有一个运行terminal服务的Windows 2003服务器。 该服务器安装了Visual Studio 6 IDE。 它也负责运行一个非常老的(和build造不好的)VB6应用程序。 我目前正在testing将运行RDSangular色的Windows Server 2012部署到我们的员工的方法。 其中一个主要的障碍是使传统的VB6应用程序可用于2012 RDS服务器。 到目前为止,我只发现连接到2012服务器的RDS客户端成功,然后运行RDP会话到2003服务器来执行传统应用程序。 我正在努力使这个传统应用程序更加无缝地运行。 有没有一种方法可以让2012服务器的RDS客户端更加无缝地执行旧版应用程序? 我一直在看微软的App-V产品,但是我仍然不确定这是否能够实现我所期待的。

App-V虚拟化应用程序。 当您要使用的应用程序在您的主机操作系统上运行时使用App-V,但与主机操作系统上的其他应用程序无法正常交互。

MED-V使用虚拟机来托pipe您的应用程序。 当您要部署的应用程序未在您的主机操作系统上运行时,请使用MED-V。

(来源: http : //blogs.technet.com/b/uspartner_ts2team/archive/2010/04/20/what-s-the-difference-between-app-v-and-med-v.aspx )

在Server 2012和Server 2012 R2上是否支持VB6是一个漏洞。 不pipe是不是,我个人不希望它安装在我的服务器上,因为它是古老的。 因此,我宁愿使用Med-V解决scheme,而不是直接在我的shiny新服务器上安装VB6。

那么,我是古老的。 我仍然在VB6程序,虽然移动到VS2010,仍然使用喷气发动机!

您需要确保相应的DLL和OCX在Windows系统目录中并注册。 完成使用安装集。 他们可以被复制并手动注册(regsvr32)

我的东西适用于最新的64位服务器作为VB应用程序(GUI)和VB6代码链接与Apache和PHP … 100%健壮,从来没有问题。 决不。

我尽可能慢慢地迁移到VS2010。 VS2010屏幕比VB6更脆,其他没有区别。 仍然使用DAO。 ADO是巨大的缓慢。 SQL Server …也许,但是,不要忘记,这是所有的和无用的,当我没有“数据库”这样的东西时,我正在编程。

如果你想要一个“安装设置”,请联系我在[email protected]