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

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

我的环境当前有一个运行终端服务的 Windows 2003 服务器。该服务器安装了 Visual Studio 6 IDE。它还负责运行一个非常老旧的(并且构建得很差的)VB6 应用程序。我目前正在测试为我们的员工部署运行 RDS 角色的 Windows Server 2012 的方法。最大的障碍之一是让这个旧的 VB6 应用程序可供 2012 RDS 服务器使用。到目前为止,我发现只有将 RDS 客户端连接到 2012 服务器,然后运行与 2003 服务器的 RDP 会话才能执行旧的应用程序。我正在尝试让用户更无缝地运行这个旧的应用程序。有没有一种方法可以让我为 2012 服务器的 RDS 客户端更无缝地执行这个旧的应用程序?我一直在研究微软的 App-V 产品,但仍然不确定这是否能满足我的要求。

答案1

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

...

MED-V 使用虚拟机来托管您的应用程序。当您想要部署的应用程序无法在主机操作系统上运行时,请使用 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 是一个难题。无论是否支持,我个人都不希望在我的服务器上安装它,因为它已经过时了。因此,我更喜欢 Med-V 解决方案,而不是直接在我崭新的服务器上安装 VB6。

答案2

好吧,我已经过时了。我仍然使用 VB6 编程,尽管已经转到 VS2010,但仍在使用 Jet Engine!!!

您需要确保适当的 DLL 和 OCX 位于 Windows 系统目录中并已注册。使用安装集完成。它们可以复制并手动注册(regsvr32)

我的东西可以在最新的 64 位服务器上作为 VB 应用程序 (GUI) 以及与 Apache 和 PHP 链接的 VB6 代码运行……100% 稳定,从来没出过问题。从来没出过问题。

我正在尽可能无缝地慢慢迁移到 VS2010。V​​S2010 屏幕比 VB6 更清晰,除此之外没有区别。仍在使用 DAO。ADO 非常慢。SQL Server...也许,但是,别忘了,它全是 1 和 0,而且我在编程时还没有“数据库”这样的东西。

如果你想要“安装套件”,请联系我[电子邮件保护]

相关内容