寻找在"云中运行VB6应用程序的建议"

时间:2016-03-23 07:21:14

标签: azure vb6 cloud

我有一个用VB6编写的Win32应用程序,它使用MS Access数据库作为其数据文件。

我有大约30个使用此应用程序的客户。目前每个都在本地网络中进行设置。有些客户端有一个终端服务器,供员工远程访问他们的网络。

我的许多客户都在询问是否可以在云中使用该应用程序。

我正在考虑最终以某种形式制作应用程序网络的可能性,但这需要花费很多个月的时间。所以,与此同时,我正在寻找关于客户如何在"云"中运行此应用程序的建议。

是否可以以某种方式使用Microsoft Azure运行它?

我也想知道我是否可以自己租用虚拟专用服务器,然后将其设置为允许多个客户端连接到它(每个客户端使用自己的个人数据文件)。关于此选项的主要问题是,是否需要连接的用户需要额外的许可证费用(例如旧的终端服务"客户端访问许可证和#34;)。

该应用程序的一个功能是用户能够"附加"电子文件(word文档,pdf&#等)来记录笔记。这些"附件"存储在数据文件位置的子文件夹中(即它们不存储在数据文件中)。所以解决方案必须能够支持将本地文档上传到"云"服务。

任何想法都会受到欢迎。

非常感谢,

罗汉

4 个答案:

答案 0 :(得分:2)

您可以使用MS Azure的“虚拟机”功能进行尝试。

  1. 访问 portal.azure.com
  2. 在左侧导航栏中,选择“虚拟机”
  3. 点击“添加”,在搜索字段&中输入“windows”。按 输入
  4. 选择所需的Windows VM
  5. 连接,上传您的VB6应用程序&测试它......
  6. 请注意,某些Windows VM需要MSDN订阅或费用非常高。

答案 1 :(得分:2)

您正在寻找的Azure功能可能是 Azure RemoteApp 。它允许桌面应用程序安装在Azure" cloud"然后由来自使用远程桌面服务功能的任何设备的用户使用。这样您就可以控制安装应用程序的环境,而不必配置每个用户设备;这对于像VB6应用程序这样的旧版应用程序特别有用。

https://www.remoteapp.windowsazure.com/en/

编辑:不幸的是August 12, 2016 Microsoft announced they are discontinuing Azure Remote App。 RemoteApp的新购买将于2016年10月1日停止,该服务将替换为Citrix提供的名为Citrix XenApp Express的产品。

答案 2 :(得分:1)

我认为您应该为每个客户创建一个虚拟服务器。不要为每个人创建1个虚拟服务器,这将是一场噩梦,对客户端数据非常不安全。

客户端仍然可以像以前一样通过终端服务或远程桌面访问,只是服务器现在位于云中。

然后,您可以向每个客户收取您为其服务器收取的费用。

答案 3 :(得分:0)

无需编程即可在云上运行EXCEL / ACCESS数据库!

我可以在不使用Azure或类似产品的情况下解决您的问题。我们首先将您的Excel / Access数据库转换为基于Progen4GL的应用程序,然后将其在云上运行。请参阅www.progencloud.com上的下载内容。

如果可以,请向我们发送类似的Access / Excel文件。我们会将其转换为Progen4GL数据库,您可以通过完全读写访问权限在云上运行该数据库。由于Progen4GL无需编程即可读取Access / Excel文件,因此我们可以为您做任何事情。转换为Progen4GL数据库仅需几分钟。我们会将其作为云应用程序退还给您。请参阅www.progencloud.com上的Progen DataOWL并自己尝试。由于该网站没有完整的详细信息,您需要我们的一些帮助才能在Cloud上运行它。

Ravi Raizada raviraiz@aol.com www.progencloud.com